关于matlab的一些问题syms t;y=sym('[1-2*abs(t)]/a]');subplot(221);ezplot(y);y=sym('(1-2*abs(t))/a)');subplot(222);ezplot(y);这两个程序的输出波形不同的诶,请问这两个的差别究竟在哪?
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/21 23:48:16
关于matlab的一些问题syms t;y=sym('[1-2*abs(t)]/a]');subplot(221);ezplot(y);y=sym('(1-2*abs(t))/a)');subplot(222);ezplot(y);这两个程序的输出波形不同的诶,请问这两个的差别究竟在哪?
关于matlab的一些问题
syms t;
y=sym('[1-2*abs(t)]/a]');
subplot(221);
ezplot(y);
y=sym('(1-2*abs(t))/a)');
subplot(222);
ezplot(y);
这两个程序的输出波形不同的诶,请问这两个的差别究竟在哪?
关于matlab的一些问题syms t;y=sym('[1-2*abs(t)]/a]');subplot(221);ezplot(y);y=sym('(1-2*abs(t))/a)');subplot(222);ezplot(y);这两个程序的输出波形不同的诶,请问这两个的差别究竟在哪?
LZ的两个y的表达式里分别多了一个“]”和“)”;
如果是y=sym(‘[1-2*abs(t)]/a’); 得到y=1-2*abs(t);
如果是y=sym('[1-2*abs(t)/a]'); 得到y=1-2abs(t)/a;
如果是y=sym('(1-2*abs(t))/a'); 得到y=(1-2*abs(t))/a;
如果是y=sym('(1-2*abs(t)/a)'); 得到y=(1-2*abs(t)/a);
其中第二种和第四种情况下,ezplot(y)出来的图像是一样的;
matlab里表示算式里结合优先级要用小括号,中括号是生成数组或者矩阵时候用的,在sym()里“]”后的表达式都没有起作用.