matlab 中如何将一个i*j的矩阵中虚数元素都变为零
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/22 04:38:04
matlab 中如何将一个i*j的矩阵中虚数元素都变为零
a = uint8([1 2 3 4;2 1 2 3;3 3 4 2;4 1 2 3]);
b = uint8([2 1 2 1;2 3 4 5;7 9 5 4;7 8 6 7]);
c = complex(a,b)
c =
1 + 2i 2 + 1i 3 + 2i 4 + 1i
2 + 2i 1 + 3i 2 + 4i 3 + 5i
3 + 7i 3 + 9i 4 + 5i 2 + 4i
4 + 7i 1 + 8i 2 + 6i 3 + 7i%%复数矩阵,直接取其实部就达到你的目的.
>> d=real(c)
d =
1 2 3 4
2 1 2 3
3 3 4 2
4 1 2 3
再问: 感谢您的回答。但是,绘图时,矩阵中有虚数,虚数实际上是我不要的值(没有意义的数值),画图系统自动取其实部,导致画出图像错误,因此我需要把矩阵中的虚数全部变为零来处理。我的矩阵中既有实数也有虚数,实数不动,虚数化为零。
再答: 把你的矩阵贴上去,我看看。
再问: 感谢我已经解决了!
b = uint8([2 1 2 1;2 3 4 5;7 9 5 4;7 8 6 7]);
c = complex(a,b)
c =
1 + 2i 2 + 1i 3 + 2i 4 + 1i
2 + 2i 1 + 3i 2 + 4i 3 + 5i
3 + 7i 3 + 9i 4 + 5i 2 + 4i
4 + 7i 1 + 8i 2 + 6i 3 + 7i%%复数矩阵,直接取其实部就达到你的目的.
>> d=real(c)
d =
1 2 3 4
2 1 2 3
3 3 4 2
4 1 2 3
再问: 感谢您的回答。但是,绘图时,矩阵中有虚数,虚数实际上是我不要的值(没有意义的数值),画图系统自动取其实部,导致画出图像错误,因此我需要把矩阵中的虚数全部变为零来处理。我的矩阵中既有实数也有虚数,实数不动,虚数化为零。
再答: 把你的矩阵贴上去,我看看。
再问: 感谢我已经解决了!
matlab 中如何将一个i*j的矩阵中虚数元素都变为零
matlab中如何把一个矩阵中非零元素都变为1
请问如何将MATLAB程序中矩阵第j行数值赋予第j列元素?
matlab中如何生成一个393*1的矩阵,矩阵元素都为0.5
如何在matlab中编写一个M×M的矩阵,要求每个元素为以0.1为底,i-j的绝对值为幂的函数?
matlab矩阵中如何把-1到1之间的数变为零?
如何随机提取matlab矩阵中一个元素的位置
matlab中怎么将一个矩阵变为一个行向量
MATLAB中如何判断一个矩阵的所有元素大于另一个矩阵的所有元素?
matlab中求一个矩阵中每列中非零元素的最小值
matlab将一个矩阵中大于零的项赋给另一个矩阵的对应位置
matlab求多个矩阵中每个非零元素的平均值