作为一名新手,浅学了一下matlab,个人感觉有一定的编程基础的话学起来很容易,我大一上学期只学了一个c语言,同时我简单的学了一下py,matlab跟c差不多,也有很多地方跟py类似。
提示:以下是本篇文章正文内容,下面案例可供参考
abs(x):绝对值函数
angle(z):复数z的相角
sqrt(x):开平方
real(z):复数z的实部
imag(z):复数z的虚部
conj(z):复数z的共轭复数
注意:round,fix,floor的函数区别
round(x):四舍五入至最近整数
fix(x):无论正负,舍去小数至最近整数
floor(x):地板函数,即舍去正小数至最近整数ceil(x):天花板函数,即加入正小数至最近整数 rat (x):将实数x化为分数表示
rem(x,y):求x除以y的馀数
gcd(x,y):整数x和y的最大公因数
lcm(x,y):整数x和y的最小公倍数
exp(x):自然 指数
pow2(x): 2的指数
log (x):以e为底的对数,即自然对数或
log2(x):以2为底的对数
min(x):向量x的元素的最小值
max(x):向量x的元素的最大值
mean(x):向量x的元素的平均值
median(x):向量x的元素的中位数
std(x):向量x的元素的标准差
sort(x):对向量x的元素进行排序
norm(x): 向量x的元素总和
prod(x):向量x的元素总乘积
cumsum(x):向量x的累计元素总乘积
dot(x, y): 向量x和y的内积
cross(x, y):向量x和y的外积
(本人比较懒,单分只就不写了)
代码如下(示例):
- if 条件1
- 语句1
- elseif 条件2
- 语句2
- elseif 条件3
- 语句3
- ..............
- else
- 语句组n
- end
c
代码如下(示例):
- switch 表达式
- case 结果1
- 语句1
- case 结果1
- 语句2
- case 结果1
- 语句3
- ......
- otherwise
- 语句组n
- end
c
本人刚刚才开始写博客,不是很了解这个框框是怎么弄的,然后本人又比较懒,懒得动了,截图截图哈。


注意:如果case后面是一样的结果,那么只会出现第一个结果,下一条是不会读的
- for循环变量=表达式1:表达式2:表达式3
- 循环体语句
- end
-
- 表达式1是初值
- 表达式2是步长
- 表达式3是终值
while条件
循环体语句
end
例题就不写了,太累人了,学这个主要是兴趣方面,不是主要要学的东西,所以后面写的不会太深入,大家就浅浅的看一下吧