[已解决] 计算sind函数出错求指教

[复制链接]
lijinpengupc 发表于 2021-9-8 22:40:03
想画一条sin曲线,如下
clear all
for x=0:90;
y=sind(x.);
end
figure
plot(x,y,'p--');
xlabel('x');
ylabel('y');

报错错误: 文件 行:3 列:10圆括号或方括号不对称或异常。

初学求指点!!

最佳答案


TouAkira 发表于 2021-9-8 23:15:10
要么写成
  1. x = 0 : 90;
  2. y = sind( x );
  3. plot( x, y, 'p--' );
复制代码

要么写成
  1. X = []; Y = [];
  2. for x = 0 : 90
  3.     y = sind( x );
  4.     X = [ X, x ];
  5.     Y = [ Y, y ];
  6. end
  7. plot( X, Y, 'p--' );
复制代码

新手没啥,大家都是从这一步走过来的,但你这代码显然对MATLAB基本语法知识都没有概念,请先去找点讲MATLAB基础的书籍资料,比如《 邢树军译 matlab教程 》,好好学习一下规范的思路和写法。
回复此楼

2 条回复


TouAkira 发表于 2021-9-8 23:15:10
要么写成
  1. x = 0 : 90;
  2. y = sind( x );
  3. plot( x, y, 'p--' );
复制代码

要么写成
  1. X = []; Y = [];
  2. for x = 0 : 90
  3.     y = sind( x );
  4.     X = [ X, x ];
  5.     Y = [ Y, y ];
  6. end
  7. plot( X, Y, 'p--' );
复制代码

新手没啥,大家都是从这一步走过来的,但你这代码显然对MATLAB基本语法知识都没有概念,请先去找点讲MATLAB基础的书籍资料,比如《 邢树军译 matlab教程 》,好好学习一下规范的思路和写法。
回复此楼

lijinpengupc 发表于 2021-9-8 23:24:44
TouAkira 发表于 2021-9-8 23:15
要么写成

要么写成

非常感谢!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表