求MATLAB大神:matlabmatlab input输入矩阵阵时候出现无法解析的问题

matlab 逆矩阵求解问题_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
matlab 逆矩阵求解问题
27 Column: 10Missing MATLAB operator: File: d:\F2=inv(P)M2;MATLAB7&#92?? Error.这是原M文件的第27/28行F1=inv(P)M1;请高手指点出了什么错误运行后出现如下错误提示?;work\LMI.m Line
F2=inv(P)*M2;请指点哪里出了问题。谢谢??,A1,&#39: incompatible dimensions in A*X*BError in ==&
-0.1 -0.1 0,A2,&#39.85 0 -1,P);F1=inv(P)*M1;s&#39,'s')lmiterm([2 1 1 P],'s')lmiterm([-1 1 1 1],M1;s&#39? Error using ==& lmitermlhs of LMI #1, block (1,1); LMI at 16lmiterm([1 1 1 P],
0 0 -14.6];setlmis([])P=lmivar(1,[6 1])lmiterm([1 1 1 P],1,A1;
1 1 -1],1)lmisys=getlmis[tmin,xfeas] = feasp(lmisys);P = dec2mat(A2=[-8.5 0 10,1.5 -14,1.87;
1 1 -1];M1=[0.15 0 1.87;
0.1 0.1 0.4];)以下是我的M文件内容,1;
0 0;)lmiterm([-3 1 1 P]:A1=[1;s')lmiterm([-2 1 1 1].5 0 10;
0 0 -14.87,M2,&#39.5 14.87;
0 0;M2=[0采用您的建议后,运行又出现新的错误:
我有更好的答案
F1=inv(P)M1;F2=inv(P)M2;改为F1=inv(P)*M1;F2=inv(P)*M2;
采纳率:41%
为您推荐:
其他类似问题
逆矩阵的相关知识
等待您来回答扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
请求Matlab高手帮忙,解一道矩阵题请用matlab解答,给过程和结果,
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
启动matlab,在command window里面输入如下:>>A=[16 2 3 13;5 11 10 8;9 7 6 12;4 14 15 1];>>inv(A)Warning:Matrix is close to singular or badly scaled.Results may be inaccurate.RCOND = 1.7.ans =1.0e+014 *0.7 -2.22.2 -8.7-2.2 8.7-0.7 2.2这样就可以得出A的逆矩阵,不过你的矩阵给的有点问题,所以结果可能不精确.
为您推荐:
其他类似问题
请求Matlab高手帮帮忙解答一道难题,请给详细的解答过程和结果,十分感谢问题如下图所示: tnuyhumfiynr5ysnhumkydrmngy 两个问题:(1)函数名fft与
扫描下载二维码查看: 8641|回复: 6|关注: 0
新手上路:关于错误使用+,矩阵维度必须一致的问题
<h1 style="color:# 麦片财富积分
新手, 积分 5, 距离下一级还需 45 积分
本帖最后由 枫叶风L 于
21:45 编辑
程序如下:
y=0:.1:10;
[X,Y]=meshgrid(x,y);
E1=Io.*(Zh-h).^2/((Zh-h).^2.+(x-L).^2.+(y+L-10).^2).^2;
E2=Io.*(Zh-h).^2/((Zh-h).^2.+(x-L).^2.+(y-L).^2).^2;
E3=Io.*(Zh-h).^2/((Zh-h).^2.+(x+L-8).^2.+(y-L).^2).^2;
E4=Io.*(Zh-h).^2/((Zh-h).^2.+(x+L-8).^2.+(y+L-10).^2).^2;
E=E1+E2+E3+E4;
mesh(X,Y,E)
MATLAB里运行显示如下:
错误使用&&+
矩阵维度必须一致。
出错 Untitled (line 8)
E1=Io.*(Zh-h).^2/((Zh-h).^2.+(x-L).^2.+(y+L-10).^2).^2;
我知道程序肯定有问题,但是纯菜鸟不懂那个矩阵维度出错是怎么一个说法,E1的式子要怎么表达才能正确呢?实验目的是要输出一个三维图,X,Y是变量,E随着X,Y的变化而变化。麻烦有空的大神帮忙解答
<h1 style="color:# 麦片财富积分
还有就是.*与*,.^与^,加了个点和不加点有什么不同呢?
论坛优秀回答者
<h1 style="color:#65 麦片财富积分
关注者: 247
a=0:.1:8;
b=0:.1:10;
[x,y]=meshgrid(a,b);
L=1;
Io=0.73;
Zh=2.5;
h=1;
E1=Io.*(Zh-h).^2./((Zh-h).^2.+(x-L).^2.+(y+L-10).^2).^2;
E2=Io.*(Zh-h).^2./((Zh-h).^2.+(x-L).^2.+(y-L).^2).^2;
E3=Io.*(Zh-h).^2./((Zh-h).^2.+(x+L-8).^2.+(y-L).^2).^2;
E4=Io.*(Zh-h).^2./((Zh-h).^2.+(x+L-8).^2.+(y+L-10).^2).^2;
E=E1+E2+E3+E4;
mesh(x,y,E)复制代码
<h1 style="color:# 麦片财富积分
请教下./和/,.+和+,.*和*,.^和^,这些加点和不加点有什么区别呢?为什么括号里的+、- 就不用加点呢?
论坛优秀回答者
<h1 style="color:#86 麦片财富积分
关注者: 271
既然是新手,就应该先好好看看点运算是什么回事。点运算是array运算,不加点是matrix运算,由于矩阵运算的+、-与数组运算的+、方式一样,所以无需点。
<h1 style="color:# 麦片财富积分
既然是新手,就应该先好好看看点运算是什么回事。点运算是array运算,不加点是matrix运算,由于矩阵运算的+ ...
非常谢谢解答!
再次看了下自己网上找的一本电子版教程《MATLAB从入门到精通》,里面目测没有提到点运算。。。。
在E1=Io.*(Zh-h).^2./((Zh-h).^2.+(x-L).^2.+(y+L-10).^2).^2;这句里,(Zh-h).^2.+(x-L).^2.+(y+L-10)这里括号外的 + 前加了点和不加点都不会报错,也能够输出图像,但是在(y+L-10)的+前加点就出现不符合MATLAB语法的问题。
请教下大神有没有MATLAB教程推荐?
论坛优秀回答者
<h1 style="color:#86 麦片财富积分
关注者: 271
本帖最后由 jingzhaos 于
23:20 编辑
凡是+、-都不需要加点的,所以y.+L.-10会报错,但(Zh-h).^2.+(x-L).^2.+(y+L-10)不报错,那是因为matlab认为(Zh-h).^2.是一个整体,即认为是2.0次方,后面的+是独立的,并不是.+在一起。3.^2.+4,表示的是3.0^2.0+4,不是3.^(2).+4
我不知道你看的哪一本&matlab从入门到精通&,刚刚下了本胡晓东的,里面是有点运算的。
站长推荐 /2
快速搭建新能源汽车整车模型及其性能优化
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区

我要回帖

更多关于 matlab中怎么输入矩阵 的文章

 

随机推荐