为什么matlab画图的title不随随变量改变

2020-12-08 06:44:38 字数 2982 阅读 6337

1楼:匿名用户

对于matlab中title()函数,要想标题随变量改变,则必须要将变量值转化成字符,例如:

a = 4; % 变量

title([' 前面字符 ', num2str(a), '后面字符'])

举个例子:

n = 5;

for j = 1:n

figure

title(['tesing', num2str(j), ' figure'])end

为什么matlab画图的title不随随变量改变? 5

2楼:匿名用户

for k=-10:0.1:10

dt=0.01;t=0:dt:1;

f=10;

x=sin(2*pi*f*t+0.3);

dt=1/(4*f)*(1-0.1*k);%dt<1/(4*f)t1=0:dt:1;

x1=sin(2*pi*f*t1+0.3);

subplot(3,1,1),plot(t,x),ylim([-1,1]),title('*')

subplot(3,1,2),plot(t,x,t1,x1,'o'),ylim([-1,1]),title(['**' num2str(k)]);

subplot(3,1,3),plot(t1,x1),ylim([-1,1])

title('***'),xlabel('****/s')pause(0.4)end

3楼:似乎走丢了

应该是title(['x',num2str(y)])

你的中括号位置错了。

matlab中 如何实现在figure的title中实现变量赋值

4楼:匿名用户

title(['a=',num2str(a)])

matlab为什么不显示子图title

5楼:匿名用户

两种更改意见:

1、将每个title语句放到grid on后边2、在每个title后加hold on

原因个人认为是title语句起作用后由于没有hold on后边的plot语句有将hold命令的图像覆盖了,所以要么加hold on,要么后移title语句

6楼:日向忍者

将title('')这条语句放在plot()的后面就可以了,因为title()是给当前的坐标系添加标题,在没有坐标系的时候,怎么能添加呢,这是我的猜想;

如何在matlab**的title中显示变量值,**等!!

7楼:匿名用户

举个例子,a=1

就这样写

>> a=1;

>> figure(1)

>> title(['this is figure for a=' num2str(a)])

***********************总之title里面只能是一个字符串,你想办法把变量加到字符串里面就ok了。

8楼:七米格子

少了逗号,应该是

>> title(['this is figure for a=' ,num2str(a)])

matlab 如何实现title不换行

9楼:匿名用户

a = ;

b = num2str(i+14);

c = ;

str = strcat(a,b,c); % 将三个字符串合并

title(str);

saveas(gca,['7',num2str(i+14)],'png');

或者直接

str = strcat(,num2str(i+14), );

matlab画三维图时,怎么以x为不变量来画图?

10楼:匿名用户

clear;

[x,y]=meshgrid([1:10]);

z=x.*y;%修改为你的函数形式plot3(x,y,z);

gridon

xlabel('x');ylabel('y');zlabel('z')

在matlab解方程中,带参数的解求出来后,怎么画出因变量与自变量在一定变化范围内的图形。

11楼:昱婷漫步

看起bai来像个

du平zhi面:

syms a b c;

f = 'x -(5*a+6*b+7*c)=0';

g='y -(2*a+b+4*c)=0';

h='z -(3*a+3*b+5*c)=0';

[x,y,z] = solve(f,g,h,'x','y','z');

%x =5*a + 6*b + 7*c

%y =2*a + b + 4*c

%z =3*a + 3*b + 5*c

rand('seed',0);

for i=1:1:100

a1=randi(100);

b1=randi(100);

c1=randi(100);

x1(i)=subs(subs(subs(x,a,a1),b,b1),c,c1);

y1(i)=subs(subs(subs(y,a,a1),b,b1),c,c1);

z1(i)=subs(subs(subs(z,a,a1),b,b1),c,c1);

endx=double(x1);

y=double(y1);

z=double(z1);

plot3(x,y,z,'r.')

xlabel('x');ylabel('y');zlabel('z');

grid on;

dao-----------------运行结

专果属: