matlab学习笔记
来源:互联网 发布:淘宝客服经理岗位职责 编辑:程序博客网 时间:2024/06/05 17:21
1,r=size(A,1)该语句返回的是矩阵A的行数, c=size(A,2) 该语句返回的是矩阵A的列数.
返回矩阵X的尺寸信息, 并存储在m、n中。
其中m中存储的是行数,n中存储的是列数。
m = size(X,dim)返回X的第dim维的尺寸。size(J,1)%返回J的行数,size(J,2)返回J的列数
J=imread('scene.png');%图片读入矩阵J
K=imread('box.png');
r1=size(J,1)%返回J的行数,size(J,2)返回J的列数
r2=size(K,1)
if r1<r2 J(r2,1)=0;%补0元素使得两矩阵行相等
else K(r1,1)=0;
H=[J K];
imagesc(H);%读出拼接后的图像
B=sort(A,dim) %沿着矩阵A中指定维数dim方向重新排列A中的元素。sort(A,1)纵向排列, sort(A,2) 横向排列
[B,ind]=sort(A); %B是A排序后的向量,A保持不变,ind是B中每一项对应于A 中项的索引。排序是按升序进行的;
5,sum(A) ,if A 是一个向量,则返回每个元素的总和;
if A是矩阵,则返回一个行向量,元素是每一列的和;sum(A,1)返回每列的和,sum(A,2)返回每行的和;
6,figure;%产生一个图形窗口
7, plot(s(1:length))
plot(0:1/86400:(length-1)/86400,s)同样的曲线,然而图中横坐标显示不一样
8 abs()取绝对值
max() min()最值
set(gca,'fontsize',8);设置当前左标轴字号为8
matlab 实现文件下载
<pre name="code" class="plain">urlwrite ('http://www.pudn.com/downloads765/sourcecode/others/23825737neifing.zip?v=91d15e64afcd1bfc834038ac593ab2f9','tt.zip')matlab workspace 分为: ‘base' 和 ’caller'
给工作空间内变量赋值:
X = 1:8;assignin('base', 'X(3:5)', -1);However, you can use the evalin functionto do this:evalin('base','X(3:5) = -1')X = 1 2 -1 -1 -1 6 7 8
获取工作空间中的变量列表:
vars = evalin('base','who');
vars = evalin('caller','who');
vars = who
vars = 'd' 'Frode' 'Fre' 'Afterc' 'Data' 'NB' 'ci'
复数:
complex(2,3)ans = 2.0000 + 3.0000i
matlab输出重定向,用diary命令
i disp('haha'); end
在command窗口打开外部程序
!"D:\ProgramFiles\Notepad++\notepad++.exe" E:\ uelog.txt&
clipboard('copy',1:2) 变量放入粘贴板
clipboard('paste') 进行粘贴
gzip('E:\test.txt')压缩文件
tar('t','E:\test.txt')
zip('tt','E:\test.txt','e:')
添加路径
Add myfiles and its subfolders to the searchpath:
addpath(genpath('c:/matlab/myfiles'))
Add myfiles to the top of the search path, disable folder change notification,and display the search path before addingmyfiles:
previous = addpath('c:/matlab/myfiles', '-frozen')
rmpath(genpath('.\Platform'))
字符串函数
* 检测字符类 *
isstr 检测是否为字符串
ischar 检测字符串是否为字符数组
isletter 检测字符串中的英文字母
isspace 检测字符串中的空格
isstrprop 检测字符串中符合特定范畴的字符
* 元胞数组类 *
cellstr 转换字符数组到元胞数组,通常用于元胞数组元素为不定长字符串
char 转换元胞数组到字符数组,转换ASCII码到字符
iscellstr 判断是否为元胞数组
sort 数组元素排序
intersect 数组交集,升序排列输出
ismember 判断是否为集合中的元素
setdiff 数组差集,升序排列输出
setxor 数组异或,即不属于数组交集的元素,升序排列输出
union 数组并集,升序排列输出
unique 查找数组中独特的元素序列
* 字符操作类 *
strcat 字符串连接
strvcat 字符串垂直连接
strcmp 判断字符串是否相等
strncmp 判断两个字符串的前n个字符是否相等
strcmpi 判断字符串是否相等,忽略大小写
strncmpi 判断两个字符串的前n个字符是否相等,忽略大小写
strrep(s,s1,s2) 替换字符串s中的s1为s2
strfind(s,s1) 查找字符串s中串s1的位置
findstr(s1,s2) 查找短字符串在长字符串中的位置
strtok(s,char) 对字符串s中首个char前后分割
strmatch 查找匹配字符串
regexp 正则表达式
lower 转换字符串中的字母为小写
upper 转换字符串中的字母为小写
* 数据转换类 *
int2str 整数转换到字符串
num2str 按指定精度和格式转换数字到字符串
mat2str 矩阵转换到字符串
dec2hex 十进制转换到十六进制字符串
dec2bin 十进制转换到二进制字符串
dec2base 十进制转换到指定进制字符串
uint8/abs 字符串转换到ASCII码
str2num 字符串转换到数字
str2double 字符串转换到数字,元胞数组转换到数字
hex2num 十六进制字符串转换到数字
hex2dec 十六进制字符串转换到十进制数字
bin2dec 二进制字符串转换到十进制数字
base2dec 指定进制字符串转换到十进制数字
* 空格处理类 *
blanks 创建空格字符串
deblank 去除字符串尾部空格
strjust 字符串对齐
strtrim 去除字符串头尾空格
* 格式字符类 *
eval 执行包含MATLAB表达式的字符串
sprintf 按格式写数据到字符串
fprintf 按格式写数据到文件
sscanf 按格式从字符串中读取数据
- MATLAB/SAS学习笔记
- matlab学习笔记
- MATLAB学习笔记一
- MATLAB学习笔记二
- MATLAB 函数学习笔记
- Matlab学习笔记
- matlab学习笔记
- matlab 学习笔记(1)
- matlab学习笔记 1
- matlab学习笔记 2
- matlab学习笔记总纲
- matlab学习笔记 3
- MATLAB学习笔记一
- matlab学习笔记
- matlab学习笔记
- MATLAB学习笔记
- matlab学习笔记
- MATLAB学习笔记
- 软工12-13-2 实验报告二——住房贷款计算器
- C/C++ 多线程
- Linux SSH远程文件/目录传输命令scp
- Discuz x2站点Linux Apache下URL静态化设置Rewrite
- 让你的PHP更安全
- matlab学习笔记
- Calendar 日历学习
- Ubuntu用rename命令批量重命名文件
- Win32编程1
- jsp中两种跳转方式及区别
- android 学习教程五之----Activity 两分钟彻底让你明白Android Activity生命周期(图文)! .
- 关于“using namespace std”
- 教你怎样设置I2C器件的从设备地址
- 获取Android手机的图片和视频的缩略图