Trong MATLAB R2012:số Complex visualization khi phần ảo là null trong MATLAB
>> rand(3) ; ans(1,1)=1+i
ans =
1.0000 + 1.0000i 0.5060 0.9593
0.7513 0.6991 0.5472
0.2551 0.8909 0.1386
Nhưng trong R2013:
>> rand(3) ; ans(1,1)=1+i
ans =
1.0000 + 1.0000i 0.9134 + 0.0000i 0.2785 + 0.0000i
0.9058 + 0.0000i 0.6324 + 0.0000i 0.5469 + 0.0000i
0.1270 + 0.0000i 0.0975 + 0.0000i 0.9575 + 0.0000i
Làm thế nào tôi có thể sửa chữa nó?
Trân trọng.
Tại sao bạn cần nó để che giấu phần ảo nếu nó 0? Nếu đó là mục đích đầu ra, bạn có thể viết hàm đầu ra của riêng mình để hiển thị nó theo đúng định dạng bạn muốn, ví dụ: sử dụng fprintf (vào màn hình hoặc tệp). Bắt đầu từ R2013, chức năng hiển thị tích hợp đã được thay đổi trong MATLAB để hiển thị các phần ảo ngay cả khi chúng là 0 - để nhất quán với màn hình Workspace và vì một số ứng dụng mong muốn thấy phần ảo ngay cả khi nó bằng không. Tôi không tin rằng có bất kỳ tùy chọn để ẩn phần tưởng tượng, nhưng bạn luôn có thể gửi một đề nghị để mathworks. – Brian