matlab 学习(1)

% 区分大小写
% 字母开头
% vpa(A) 显示符号变量的任何精度
% vpa(A,n) 显示符号变量的前n位数据

% 数值型数据类型:双精度类型 15精度
% 符号型数据类型

% 显示符号变量的属性 assumptions()
% 设置符号变量类型 assume(), assumeAlso()

% syms x real; % 假设x是实数型符号型数据
% assume(x >= 1);
% assumeAlso(x < 5);

% vpa(pi,300)

% A = sym(12345678901234567890);
% A % 12345678901234567168 先以双精度的形式给到计算机,之后再转换到符号型数值
% % 可以使用字符串的形式来进行求值
% B = sym(‘12345678901234567890’);
% B % 12345678901234567890

% % 其他数据结构
% 字符串型数据:用单引号括起来
% 多维数组:是矩阵的直接扩展,多个下标
% 单元数组:将不同类型数据集成到一个变量名下面,用{} 表示
% 类和对象:可以定义重载函数,类与队形是“面向对象”编程的基本元素

% 矩阵和向量的输入
% 直接赋值语句:a = 10;
% 函数调用语句
A = [1, 2, 3; 4, 5, 6; 7, 8, 0];
A = [[A;[1, 2, 3]], [1;2;3;4]] % [A;[1, 2, 3]] 在A矩阵下面添加一个行向量
% ,最后是一个列向量,在右边加一个列向量
%
% A =
%
% 1 2 3 1
% 4 5 6 2
% 7 8 0 3
% 1 2 3 4

% inv(A) % 求矩阵的逆矩阵

% 冒号表达式
% v1 = 0:0.2:pi % 生成一个行向量
% v1a = linspace(0,pi,50) % 0~pi之间的50哥数据

% B = A(1:2:end, 😃, C = A([1 1 1 1], 😃

% 矩阵的转置运算
% 复数矩阵的转置:共轭转置 A’;一般转置 A.’
% 实数转置前面两个是一致的

% 矩阵的除法
% AX = B; X = A\B; 左除
% XA = B; X = B/A; 右除

% 矩阵的次方
% A^x; % x可以是整 数;也可以是非整数

% 点运算
% C = A.*B; Cij = aij bij; 对应元素的相乘

% 矩阵的逻辑运算
% 逻辑运算(相应元素间的运算)
% 与运算 A & B
% 或运算 A | B
% 非运算 B = ~A
% 异或运算 xor(A,B)

% 解析结果的化简与变换
% S1 = simplify(s) % 用于数学公式的化解

% 其他常用化简函数
% numden() 提取表达式的分子和分母
% collect() 合并同类项
% expand() 多项式展开
% factor() 因式分解

% syms s; P=(s+3)2*(s2+3s+2)(s3+12*s2+48*s+64)
% P1 = simplify§
% P3 = factor§ % 得到各个多项式
% P4 = prod(P3) % 做因式的乘积

% 变量替换
% syms s z; P=(s+3)2*(s2+3s+2)(s3+12*s2+48*s+64)
% P1 = simplify(subs(P,s,(z-1)/(z+1)))
% latex(P1) % 转换为 latex形式

% 全排列计算
% perms(1:5)

% 向量化编程
% tic,s = 0;
% for i = 1:100000
% s = s + 1/2^i + 1/3^i;
% end
% toc
%
% tic, i = 1:100000;
% s = sum(1./2.^i + 1./3.^i); % 1./2.^i 先求次方,再求倒数
% toc

% if - else - end
% if - elseif - else - end

% break; continue;

% 找到满足的分支,执行完成之后,直接退出switch,不再进行判断
% switch 变量x
% case x1, 执行语句体
%
% case {x == 2, x
3,x==4}, 执行语句体
%
% otherwise, 语句体
% end

% try
%
% catch
%
% end
% 设置错误陷阱

% 函数文件的使用
% 检测输入和返回变量的个数:到底用了几个输入变量nargin, 输出变量实际的使用个数nargout
% any

% varargin 输入列表 varargin{i}的获取输入

% 匿名函数 只能处理简单的函数
% f = @(输入变量列表)函数表达式

% pcode 将源文件转换为 伪代码文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值