论文写作模板
https://wenku.baidu.com/view/19b355e7b307e87100f69630.html
文件操作
clc
clear
f1=fopen('gosh.bin','w') %读取二进制文件
fwrite(f1,[1:9]);%写入
flag=fclose(f1);
f2=fopen('gosh.bin','r')%只读打开
A=fread(f2)%读取二进制文件中的数据
fprintf&fscanf
fprintf 将数据写入
fscanf (fileID,format,size) 读取的字符串数据若有单位需在格式里加上单位
str='78F,72F,64F,65F,6F,95F'
fi1=fopen('temperature.dat','w');
fprintf(fi1,'%s',str);
fclose(fi1);
fi2=fopen('temperature.dat','r');
data=fscanf(fi2,'%dF,',4)
feof fgetl disp
检测文件末尾 比如读取到文件末尾
while ~feof(fid)
tline=fgetl(fid); %读取行 并删除换行符
disp(tline) **%显示变量的值 在这里就是tline的值**
end
#按行输出文档中的内容
Excel文件
读入数据
xlsread
n=xlsread(filename,sheet,range)
[n,txt]=xlsread(filename,sheet,range) 第二个返回值是字符串的细胞数组
写入excel
xlswrite(filename,A,sheet,range) A是要写入的矩阵
几个例子
例1
clc
clear
[a,b]=xlsread('U.xlsx') %读入数据
a=[a(:,[1,2]);a([1:5],[4,5])] %数据处理 将x y坐标生成一个新的11by2矩阵
b={b{2:end,1},b{[2:6],4}}%数据处理 将有用的位置名称生成新的元胞数组
plot(a([1:end],1),a(1:end,2),'p')
hold on;
text(a(:,1)+5,a(:,2),b) %+5的作用大致是让标号不要重叠
Lingo
逻辑运算符
- #not# 否定
- #ne# 不等
- #eq#相等
- #gt# 大于
- #and# #or#…
函数
- @abs(x) 绝对值
- @bin(x) x 为0或1
- @gin(x) x为整数
lingo 笔记网站
https://wenku.baidu.com/view/3a58072ec7da50e2524de518964bcf84b9d52d6f.html
TOPSIS法的算法步骤及写作
见黄皮书P346
第二步权重向量可以写由层次分析法给出
主成分分析
写作
按黄皮书P213 10.2.4写
操作步骤
老师发的word