声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1029|回复: 8

[编程技巧] MATLAB运算中的疑问

[复制链接]
发表于 2006-12-27 21:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
本帖最后由 ChaChing 于 2010-8-18 21:12 编辑

如下一个简单的绘制正弦序列的m文件
k=2; w=0.05*pi; theta=pi/4; n=0:100;
xn=k*sin(w*n+theta);%为什么括弧中向量可以直接加数字?
stem(n,xn); xlabel('n'); ylabel('x(n)');
回复
分享到:

使用道具 举报

发表于 2006-12-27 22:12 | 显示全部楼层
本帖最后由 ChaChing 于 2010-8-18 19:45 编辑

像这些问题自己动手试试就知道了:
a=[1,2,3,4];
b=a+1;
 楼主| 发表于 2006-12-28 09:09 | 显示全部楼层
谢谢,我知道可以运算的。就是有时候要求矩阵大小匹配,现在又这么直接加了,有点糊涂了。
发表于 2006-12-28 09:25 | 显示全部楼层
这是matlab中的运算规则,建议在学习一下基本运算规则。
附:
  矩阵的加减运算规则:
  1.矩阵间加减:必须具有相同的维数,对应元素向加减;
  2.一个标量与一个矩阵相加减,把标量与矩阵中的所有元素进行加减运算。

评分

1

查看全部评分

 楼主| 发表于 2006-12-28 09:41 | 显示全部楼层
谢谢院长,学MATLAB基础的时候,一眼就扫过去了,用的时候才知道毛病很多,还得回头看。
发表于 2006-12-28 09:47 | 显示全部楼层
我学MATLAB也不久,用起来挺头疼,它的规则和其他的编程语言差别较大,很容易出错。
基础没打好,看别人的程序都很吃力,这是我的感受:@)
发表于 2006-12-28 10:27 | 显示全部楼层
原帖由 geoer 于 2006-12-28 09:09 发表
谢谢,我知道可以运算的。就是有时候要求矩阵大小匹配,现在又这么直接加了,有点糊涂了。



标量和矩阵运算是允许的,这时候矩阵中所有元素都参与与标量的运算,加减法、乘除法都可以的
 楼主| 发表于 2006-12-28 10:54 | 显示全部楼层
但是1/A又不匹配了,得1./A
发表于 2006-12-28 11:05 | 显示全部楼层
本帖最后由 ChaChing 于 2010-8-18 21:14 编辑
原帖由 geoer 于 2006-12-28 10:54 发表
但是1/A又不匹配了,得1./A
这个是例外:lol
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-24 00:46 , Processed in 0.088751 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表