《MATLAB原理与工程应用(第二版)》第三章 和第四章的读书笔记
第三章 数据的输入与输出1、 将字符串定义为向量的方式:s=’testing123’或s=[‘testing123’]
2、 Findstr(s,’123’),得到8,类似find。
3、 数值转化成字符串并显示:num2str(M)
4、 标量的输入:inputdata=input(‘enter some number’)
%‘这跟vb.net里的inputbox类似
5、 字符串的输入:inputdata=input(‘enter some number’,’s’)
% ‘就多了个’s’
6、 向量的输入:inputdata=input(‘enter some number’)
7、 矩阵的输入:inputdata=input(‘enter some number’)
8、 数据文件的输入与输出
(1) 输入load (‘Datafile1.txt’),
%前提是先set path,或Datafile1.txt就在当前目录下。
y=datafile1.^2;% Datafile1就可以直接当做变量名来用。
(2)输出
Load (‘Datafile1.txt’); y=datafile1.^2 ;
Save(‘savedfile1.txt’,’y’,’-ascii’)
% savedfile1.txt也可以用完整的路径,当我们不想把文件保存在当前目录下时。
(3)输入excel文件
=xlsread(‘forceDisoData.xls’);%假设在本语句之前已设定文件路径。
x得到的将是forceDisoData.xls文件里的矩阵数据,而y得到forceDisoData.xls里字段等对数据进行描述的文本信息。
(!!!如果要实现把matlab里的数据比如某个矩阵输入到excel该怎么办?不知道哪个朋友做过,能指点一下否?)
第四章程序流程控制
和c语言很象,较简单,忘了翻下书就ok,所以也没什么好记了。呵呵,也许我是井底之蛙吧!
有(if /switch/for /while(有break))
While(条件)%条件满足时就停止循环
‘表达式
If (n=1)
(break;) %当n=1时,程序就跳while循环,从while对应的end后面的语句进行。
End
‘表达式
End
[ 本帖最后由 lxq 于 2006-12-23 10:50 编辑 ] (!!!如果要实现把matlab里的数据比如某个矩阵输入到excel该怎么办?不知道哪个朋友做过,能指点一下否?)
M =
-9 3 -9 55
2 5 0 55
5 99 0 55
56 98 0 55
SUCCESS = XLSWRITE('E:\matlab7\work\myworkbook.xls',M,'A1:D4')
please check "help xlswrite" in Matlab.
where A1 is the beginning of M11 and D4 is the ending of M44, 'A1:D4' is just the same as the 4*4 M matrix.
ifyou use 'A1:F5' and so on , there will be "#N/A" in the excel file.
rgz
fanka
页:
[1]