MATLAB中如何用矩阵变量绘制图形?在使用矩阵的变量元素作为方程变量进行绘图时MATLAB总是提示错误:Error using plotConversion to double from sym is not possible.比如简单的绘图问题:syms t;a=[1,2*t ,3; 4,5,6

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 15:52:47
MATLAB中如何用矩阵变量绘制图形?在使用矩阵的变量元素作为方程变量进行绘图时MATLAB总是提示错误:Error using plotConversion to double from sym is not possible.比如简单的绘图问题:syms t;a=[1,2*t ,3; 4,5,6

MATLAB中如何用矩阵变量绘制图形?在使用矩阵的变量元素作为方程变量进行绘图时MATLAB总是提示错误:Error using plotConversion to double from sym is not possible.比如简单的绘图问题:syms t;a=[1,2*t ,3; 4,5,6
MATLAB中如何用矩阵变量绘制图形?
在使用矩阵的变量元素作为方程变量进行绘图时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));

MATLAB中如何用矩阵变量绘制图形?在使用矩阵的变量元素作为方程变量进行绘图时MATLAB总是提示错误:Error using plotConversion to double from sym is not possible.比如简单的绘图问题:syms t;a=[1,2*t ,3; 4,5,6

看不懂你要做什么.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的用法.若有不解,欢迎追问.