tags
type
status
date
slug
summary
category
password
icon
Command line
>> 3 * 5
前面不指定变量时默认储存到ans中【区分大小写】
>> m = 3 * 5;
语句后加分号可以让语句暂时不输出结果
>> save file (m)
(只把m)保存到file.mat
>> load file (m)
从file.mat中(只)导入变量(m)
>> clear
清除所有变量
>> clc
清除命令行
>> data
查看data的内容
>> pi
代表常数
>> y = sin(x)
函数计算
>> format short
>> format long
调整小数显示的位数
Desktop App
新建实时脚本
添加分节符以便只运行一部分代码
切换到“文本”插入注释
Code Logic
所有变量都是数组
generalizing
[3,5] or [3;5] 空格or逗号分隔→行向量;分号分隔→列向量
x = [5, 6, 7; 8, 9, 10] 创建矩阵
x = s:l:t 创建等间距行向量,st为闭区间两端,l为步长
x = linspace(s, t, n) 指定等间距行向量的元素个数
x = rand(n) 生成n*n随机矩阵,元素在0~1
x = rand(n, m) 生成n*m随机矩阵,元素在0~1
x = zeros(n, m) 生成n*m全零矩阵
sz = size(x) 返回1*2行向量,分别为行数和列数
indexing
x(n) 对向量。只需要一个下标(从1开始),也可以当做矩阵用两个下标
x(n, m) 对矩阵。依次输入行标和列标,n、m可以为:
1. 冒号→表示全部
2. end→表示末尾,可以用end-1等
3. x:y 表示一个范围
4. 数组 如x([1, 3, 6], :)
如果对矩阵只使用 x(n) 则列优先地遍历到第n个元素
calculating
x + num 将x中每个元素都加上num,其他运算同理,sqrt也可以
min/max(x) 返回x中最小/大值;当左边有第二个参数时,为最值对应的索引
x .* y 矩阵对应元素相乘
x = [1, 2; 3, 4; 5, 6; 7, 8] .* [1; 2; 3; 4] 这种语句也被允许
x * y 矩阵乘法
[row, col] = size(x) 获取多个输出,可用~忽略特定输出,如 [~, idx] = max(x)
- 作者:XiaoTianyao
- 链接:https://www.xty27.top/article/MATLAB
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。