目录
(7)冒号(:)的使用,也可以不加 [ ] (colon operator)
④diag(diagonalmatrix英文全称:diagonalmatrix 对角矩阵diagonalmatrix)
一、初学小练习:
%第一题: >> cos(((1+2+3+4)^3/5)^0.5) ans = -0.0050 %第二题: >> sin((pi)^0.5) +log(tan(1)) ans = 1.4228 第三题: >> 2^(3.5*1.7) ans = 61.8199 第四题: % Y = exp(X) 为数组 X 中的每个元素返回指数 e^x >> exp(sin(10)) ans = 0.5804
学习中的问题1:
>>A = 10;
>>a = 20;
总结:大小写字母不一样
>>2A = 10;(不可以)
>>A2 = 10;(可以)
总结:变量不可以以数字开头,但可以把数字放后面
二、变量形态
(1).如何看到变量的形态?
方法一:
方法二:
(2).所有的名称都可以当作变数吗?
当然不都可以,
比如 ①ans
②i,j -- 复数
③Inf: ∞
④eps:表示很小很小的数
⑤NaN:不是一个数
⑥pi: Π
(3).那如何知道哪些变数被当作keyword来使用呢?
(4). 不当变数
如果function被当作变数,那么因为variable比function优先级高,所以优先为变数
那如果用了,解决方法:
1.不要这样用
2.清楚workspace中的错误使用
所以clear用于消除workspace中的内容
(5).format
pi我们知道非常的长,但是这里限制住了pi 的长度,那我们如何是他变长呢?
①short 3.1416
②long
③shortE(E表示科学符号,e * 10 的次方)
④longE
⑤bank(保留俩位小数)
⑥hex(转成十六进制)
⑦rat(rationalnumber -- 有理数)
练习:不同format所表示的结果
(6).分号(;的作用)
>>a = 10; -- ;表示不显示运算结果
>>b = 10
ans = 10
(7).上下方向键可以显示以往的命令
(8).一些Function
①clc: 清除命令行窗口中的命令
②clear:移除所有工作区中的所以变数
③who: 显示工作区中的变数
④whos:显示工作区中的变数信息
三、数组(向量和矩阵)
(1)行向量:
>> a = [1 2 3 4]
(2)列向量:
>> b = [1;2;3;4] %可以把;看作换行
(3)练习:计算 a * b 和 b * a
(4)怎样输入一个矩阵
A = [1 21 6;5 17 9;3 4 5;] %分号可以看作换行符
(5)显示数组或矩阵中的元素:
注意:小括号()就是相当于索引,[ ]表示输出
数组中:
矩阵中:
解法一:
解法二:
①
>> A(8) %就是按列开始数第8个
②
>> A([1 3 5]) %表示的索引第一个第三个和第五个
③A([1 3;1 3]) %相当于A([1 3]) 换行 A([1 3])
(6)改变矩阵中的元素
(7)冒号(:)的使用,也可以不加 [ ] (colon operator)
<< A = [1 : 100] %表示1-100的数
<<A = [1:2:100] %1表示第一个数 2表示等差 100表示最后一个数
练习:
(8)矩阵删除行:
(9)矩阵删除列:
(10) 增广矩阵:
三、 矩阵的四维运算
矩阵的运算方式主要有:+ - * / ^ . '
(1)练习:
①相加(+)
②相乘(*)
③点乘(.*)
④除与点除 (/与./)
⑤矩阵与实数的运算
总结:
(2)一些特殊的矩阵
①eye(单位矩阵)
②zeros(创造全‘0’矩阵)
③ones(创造全‘1’矩阵)
④diag(diagonalmatrix英文全称:diagonalmatrix 对角矩阵diagonalmatrix)
⑤rand(均匀分布的随机数)
(3)一些矩阵的相关作用
①max
②min
③sum
④mean(平均)
⑤sort (每列独立的运作,进行排序)
⑥sortrows
⑦size
⑧length
⑨find
本篇为matlab学习的第一天,如果文中有误,还请评论区多多评论,共同学习^_^