Matlab系列-基本语法

1. 说明

拎出来写这篇基本语法,一方面是这些命令比较基础,在做其他具体的计算时会经常用到,
另一方面是有的内容比较零散,不知道塞到那一部分比较好,就囊括进来了…
下面的写法有些是伪代码,看得懂就行

  • 基本使用
  • 程序设计结构
  • 基本运算
  • 文件操作

2. 基本使用

ctrl+R 打注释
ctrl+T 取消注释

% 单行注释
disp(var) 打印变量
who 查看已经声明define的变量
whos 查看已经声明的变量的详细信息
clear 清空所有变量的声明
clc 清屏clear
what 查看当前目录下的Matlab文件(.m)
dir 查看当前目录下所有的文件file
help <command> 查看command的使用说明,可以跳转到官网文档
doc <command> 直接打开command的官网文档
demo 打开matlab文档library
**<command> … 空格+省略号+回车可以换行继续写,比如:

disp(x ...        %输出x+1的值**
+1)  

diary(‘file_name’) 记录命令操作,保存到file_name
diary off 命令记录终止
global var1 var2 var3 声明全局变量,每个文件,全局变量使用前需要用此命令声明!!!
str = strcat(str1, str2) 字符串合并
str = num2str(num) 数字转字符串
num = str2num(str) 字符串转数字

3. 程序设计结构

循环
% type 1
for i = linspace(start, end, num) 
	...
end

% type 2
for i = start: step: end
	...
end

%type 3
while ...
	...
end
条件
if ...
	...
elseif
	...
else
	...
end
函数定义
function [output_list] = function_name(arg1, arg2, arg3)
	output1 = ...
	output2 = ...
end

3. 基本运算

round 四舍五入
floor 向 - 00 取整
fix 向0取整
ceil 向 + 00 取整
下面是几个常用的精度控制命令:
在这里插入图片描述
rem(x, y) 返回x/y的余数
sort(x) 将向量x升序ascending排序

sort(x)  %升序排序
sort(x, 'descend')  %降序排序
sort(A)  %将矩阵A按column排序
sort(A, 2)   %将矩阵B按row排序

a+bj or a+bi 复数表示
real(x) 返回实部real
imag(x) 返回虚部imag
tan(angle) 正切函数tangent
atan(y, x) 反正切函数arctangent

4. 文件操作

save a 将变量a保存(为矩阵文件.mat)
load a 加载变量a
xlsread(‘file_name’, ‘sheet_name’, ‘B1:C5’) 从Excel读取数据
xlswrite(‘file_name’, var, ‘sheet’, ‘B1:C5’) 写入Excel数据(如果按列写入则var应当是列向量)

Summary

主要介绍了基本操作和基本命令,关于计算、绘图、数值分析等内容后面继续

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值