怎样用matlab实现以下需求:1 把图上所有点的纵坐标都显示出来2 怎样把图中的三角形和正方形变成黑色实心的3怎样把线框变粗点.4有没有什么办法可以把Fx的X变成下标.附上我写的:>> clear al

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/26 05:36:13
怎样用matlab实现以下需求:1把图上所有点的纵坐标都显示出来2怎样把图中的三角形和正方形变成黑色实心的3怎样把线框变粗点.4有没有什么办法可以把Fx的X变成下标.附上我写的:>>clearal怎样

怎样用matlab实现以下需求:1 把图上所有点的纵坐标都显示出来2 怎样把图中的三角形和正方形变成黑色实心的3怎样把线框变粗点.4有没有什么办法可以把Fx的X变成下标.附上我写的:>> clear al
怎样用matlab实现以下需求:
1 把图上所有点的纵坐标都显示出来2 怎样把图中的三角形和正方形变成黑色实心的3怎样把线框变粗点.4有没有什么办法可以把Fx的X变成下标.
附上我写的:
>> clear all
x=[5 10 20 50 80 100 150 200 250 300];
Fx=[14.5 14.8 15.3 14.9 6 8 6.5 6.03 5.32 5.19];
Fy=[10.8 11.15 11 10.3 5.9 6.9 6.4 6 5.28 5.38 ];
plot(x,Fx,'-ks',x,Fy,'-k^');

怎样用matlab实现以下需求:1 把图上所有点的纵坐标都显示出来2 怎样把图中的三角形和正方形变成黑色实心的3怎样把线框变粗点.4有没有什么办法可以把Fx的X变成下标.附上我写的:>> clear al
1.标出纵坐标:用text命令,见程序
2.三角和方块变实心:MATLAB貌似不行
3.线变粗:用linewidth命令,见程序
4.Fx变下标:写成F_x,见程序
clear all
clc
x=[5 10 20 50 80 100 150 200 250 300];
Fx=[14.5 14.8 15.3 14.9 6 8 6.5 6.03 5.32 5.19];
Fy=[10.8 11.15 11 10.3 5.9 6.9 6.4 6 5.28 5.38 ];
plot(x,Fx,'-ks',x,Fy,'-k^','linewidth',2);
legend('F_x','F_y');
for i =1:length(x)
text(x(i),Fx(i),num2str(Fx(i)));
text(x(i),Fy(i),num2str(Fy(i)));
end