用matlab不能生成复数矩阵,求大侠帮助

作者&投稿:正若 (若有异议请与网页底部的电邮联系)
MATLAB矩阵求逆(矩阵元素是复数)~

你可以把矩阵和代码贴出来。

如果你能确保程序没写错,那么你的矩阵很有可能是非常病态的。
当然还有可能是matlab的bug。一般来讲matlab本身是不会有问题的,不过我听说有一个版本的matlab(好像是2009b)解方程组的时候有bug。


看起来是没什么毛病,矩阵也是良态的。

F =

0.1790 - 1.6485i 0.2474 + 0.5375i 0.0906 + 0.2807i
-0.1856 - 0.4421i -1.6807 -39.2235i 0.8009 + 0.8343i
0.1803 + 0.3884i 0.4263 + 2.0594i 2.2267 - 5.3067i

然后呢?哪里有问题?

另外,F=Yff-Yfn*inv(Ynn)*Ynf 写成 F=Yff-Yfn*(Ynn\Ynf) 比较好,如果求逆是中间过程尽量避免inv。

% 随便生成一个复数矩阵3x2

A = rand(3,2) + rand(3,2)*i;
% 求出实部
reA = real(A);
% 求出虚部
imA = imag(A);
% 求绝对值
absA = abs(A);
% 求相角
angA = angle(A);

i肯定被前面赋值了,matlab没有识别。因此将i 用sqrt(-1)代替就可,即m2+n2*sqrt(-1)。望采纳。


MATLAB难吗,适合女大学生用吗?
不难,做数字图像好,比较容易上手。MATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室),软件主要面对科学计算、可视化以及交互...

华为担心的正在发生,美国禁止哈工大使用Matlab,或影响学生毕业_百度...
回头想想,我当年的硕士论文,里面的数据全靠Matlab仿真,没了它我还真没法毕业 现在, 工科神器 被禁用,哈工大和哈工程的学生面临无仿真软件可用的窘境,特别是研究生,他们的课题都是研究一两年甚至三四年的, 代码好不容易写出来了,现在却不能用了 ...美国的这个套路,跟打击华为的海思芯片简直...

Matlab怎么允许GUI产生多个窗口和多个界面
当我们在使用Matlab进行GUI界面编程的时候,相信有个问题可能会困扰大家,就是自己的GUI界面(一个fig文件和一个M文件)只能产生一个窗口,看到其他人可以产生多个窗口,自己不知道该怎么做。所以下面分享给大家Matlab允许GUI产生多个窗口和多个界面的方法、步骤,希望能够帮助大家。第一步:首先我们在命令窗口...

matlab怎样生成随机数呢?
1、首先需要知道matlab中生成随机数的函数是rand,可以在命令行窗口中输入“help rand”查看一下rand函数的用法,如下图所示。2、如果我们想生成一个4行6列的矩阵,输入rand(4,6),需要注意的是默认生成的随机数是在0-1之间,如下图所示。3、按回车键之后,可以看到生成了一个4行6列的矩阵。4、...

哈工大被美禁用数字软件是怎么回事?
据报道,在被美国列入实体清单之后,哈工大的师生们发现他们购买的正版授权Matlab软件开始提示反激活通知,多次之后授权许可已经失效,也不能重置密码。在咨询过之后,有Matlab公司的员工表示他们已经无法再给哈工大的师生们提供正版软件授权,需要遵守美国政府规定。

matlab 生成的图形怎么无法保存, 一点save 或者 save as ,程序就自动...
我用的是matlab7.1,也是出现了这个问题,可能是兼容性的问题,右键点击matlab图标,选择兼容性,把“用兼容模式运行这个程序”勾选去掉,再打开就可以保存了,希望对你有用。

matlab打开后就会出现变量发生意外错误,怎么解决
对矩阵进行运算,工作区内不记录变量,但可以在 如何解决:首先在命令行窗口输入rehash toolboxcache,回车更新toolbox 更新完毕后输入savepath,此时,打开matlab,就不会出现:发生意外错误了,但是工作区仍然不记录变量 删除 C:\\ Users \\ %username%\\ AppData \\ Roaming \\ MathWorks \\ MATLAB 下的...

如何用matlab生成dll文件
这里的选项和上面类似,依次选择环境确定。3、生成dll文件 一句命令mcc -W cpplib:add -T link:lib add.m 前面的add表示生成的dll文件名,后面的add.m顾名思义是.m文件名。生成后会多出8个文件,有用的是add.ctfadd.dll add.lib add.h4个文件,据说新版的Matlab不会生成.ctf文件。二、VC6....

matlab生成动态底层报错:file does not exist
你的file_temp只是打开文件的文件名,没路径的话,imread仍然找不到文件。。改写如下:[filename, pathname]=uigetfile({'*.jpg';'*.png';'*.tif';'*.gif';'*.*'},'Select the image');file_temp=strcat( pathname,filename);img_temp=imread(file_temp);你上面的那个‘s’是打开文件的...

大一新生如何学习matlab
还有Matlab能代替origon吗?化学专业需要学些什么软件?谢谢 matlab更适合工科生。需要学更多的数学,比如代数。化学需要office, chemdraw, orgin。其实origin用得也不多。作图软件很少用到。matlab界面复杂。有很多函数,是要编程解决问题的。如果你不打算做计算化学,这个可能不太必要,因为它功能太强大。另...

姚安县15086394499: matlab矩阵无法生成 -
费侍归灵: 不需要定义成函数.直接运行如下脚本:% main.m ff = @(n) diag(ones(n-1,1),-1)+diag(ones(n-1,1),1); % 改了个名字 x = 10; A = ff(x); disp(A)

姚安县15086394499: MATLAB R2011b版本中Simulink仿真中怎么生成不了复数信号呢 -
费侍归灵: 向模型中加入一个Constant模块,并将其参数设置为我们所需要用到的复数.在系统仿真界面添加显示模块Display,并将各个模块连线.进行仿真,可以看到结果显示.

姚安县15086394499: 怎样用matlab算conj? -
费侍归灵: 1、打开MATLAB软件,清空工作空间和窗口界面,采用一些代知码;clear clc2、求解复数的实部和虚部,使用一个4*4的矩阵来进行运算,然后求出实部和虚部;代码如道下:a1=randn(4,4); a2=hilb(4); A=a1+a2*i; re_A=real(A) im_A=imag(A)3...

姚安县15086394499: 关于matlab中无法生成单位矩阵的问题 急急急急急急!!!!!!!! -
费侍归灵: 你的当前工作目录中可能存在一个名字为"eye.m'的文件,所以在执行这条命令时出错,如果存在这样的我文件你可以试一下给它改个名字就可以了

姚安县15086394499: 怎么用matlab自动生成矩阵 -
费侍归灵: matlab可以自动生成多种内容的矩阵,可根据需要选择不同的生成函数,如: ones(3,4)%三行四列元素都为1的矩阵 zeros(3,4)%指定行列数的元素都是0的矩阵 rand(3,4)%指定行列数的随机数矩阵 magic(3)%3阶魔方矩阵 等等.

姚安县15086394499: 一个关于matlab的问题 -
费侍归灵: (1)冒号生成法 a:inc:b.其中 inc可以省略,默认为1.所以1:4 就是生成 1 2 3 4 complex(实数,虚数)所以complex(1:4,2:5)和complex(1:2,2:3)的结果如题 (2)','和';'的区别.,表示数元素的分隔.';'表示行与行之间的分隔.所以,...

姚安县15086394499: matlab中怎么求一个矩阵的共扼矩阵 -
费侍归灵: conj()命令是求复数共轭的.如果你的矩阵元素里含有复数,直接conj(矩阵),应该是可行的,且行列位置不变

姚安县15086394499: MATLAB 自定义一个3*2阶的复数矩阵A.分别求出其虚,实部,及绝对值和相角 -
费侍归灵: % 随便生成一个复数矩阵3x2A = rand(3,2) + rand(3,2)*i; % 求出实部 reA = real(A); % 求出虚部 imA = imag(A); % 求绝对值 absA = abs(A); % 求相角 angA = angle(A);

姚安县15086394499: 矩阵的特征值是唯一的么为什么我用matlab求复矩阵的特征值是4个复数? -
费侍归灵:[答案] 特征值不唯一 与你矩阵的秩有关 我刚翻了 线性代数的书 特征值可以使复数,当特征值为复数时,特征向量为复向量因为特征方程在复数范围内恒有解,其个数为方程的次数(重根按重数计算),因此N阶矩阵在复数范围内恒有N个...

姚安县15086394499: matlab 如何输出矩阵 -
费侍归灵: a %注意变量a后面没有“;”号,即可输出disp(a) Matlab常用生成矩阵函数: 1. zeros(m,n) 生成一个 m 行 n 列的零矩阵,m=n 时可简写为 zeros(n) 2. ones(m,n) 生成一个 m 行 n 列的元素全为 1 的矩阵, 当m=n 时可写为 ones(n) 3. eye(m,n) 生...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网