MATLAB中如何用矩阵变量绘制图形?
在使用矩阵的变量元素作为方程变量进行绘图时MATLAB总是提示错误:ErrorusingplotConversiontodoublefromsymisnotpossibl...
在使用矩阵的变量元素作为方程变量进行绘图时MATLAB总是提示错误:
Error using plot
Conversion to double from sym is not possible.
比如简单的绘图问题:
syms t;
a=[1,2*t ,3; 4,5,6;7,8,9];
t=0:0.01:10;
plot(a(1,2),a(1,1)); 展开
Error using plot
Conversion to double from sym is not possible.
比如简单的绘图问题:
syms t;
a=[1,2*t ,3; 4,5,6;7,8,9];
t=0:0.01:10;
plot(a(1,2),a(1,1)); 展开
3个回答
展开全部
看不懂你要做什么。plot不是这样用的。
如果你要做(a(1,2),a(1,1))的图像,并且:
a(1,2)=2*t;
a(1,1)=1;
同时t是一个矩阵:
t=0:0.01:10;
那么你应该这样来画图:
t=0:0.01:10;
a=2*t; %也就是你所谓的a(1,2)
b=1; %也就是你所谓的a(1,1)
plot(a,b); %也就是你所谓的plot(a(1,2),a(1,1));
a是一个矩阵,你不能让a(1,1)等于一个数,而a(1,2)等于一个矩阵。a(1,2)也必须等于一个数。
建议多熟悉一下plot的用法。若有不解,欢迎追问。
追答
很抱歉我没有看懂你想要做的事情。
按照我的理解,plot来画图的时候,参数应该是数,而不会是变量。即使是变量,你在画的时候,也是要先算出来数的。是不能直接用变量来画图的。
可以参考matlab官方帮助文档:http://cn.mathworks.com/help/matlab/ref/plot.html?searchHighlight=plot
或许你可以换一种思路再试试。抱歉不能帮到你。不好意思。
东莞大凡
2024-08-07 广告
2024-08-07 广告
标定板认准大凡光学科技,专业生产研发厂家,专业从事光学影像测量仪,光学投影测量仪.光学三维测量仪,光学二维测量仪,光学二维测量仪,光学三维测量仪,光学二维测量仪.的研发生产销售。东莞市大凡光学科技有限公司创立于 2018 年,公司总部坐落于...
点击进入详情页
本回答由东莞大凡提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询