当前位置: 首页 > news >正文

淄博张店网站建设114黄页

淄博张店网站建设,114黄页,推广员网站怎么做,福州市工程造价信息网文章目录Part.I 元胞相关Chap.I 创建空 char 型元胞Part.II 矩阵相关Chap.I 矩阵插入元素Part.III 字符串相关Chap.I 获取一个文件夹下所有文件的文件名的部分内容Part.IV 结构体相关Chap.I 读取结构体Chap.II 取结构体中某一字段的所有值本篇博文记录一些笔者使用 Matlab 时&a…

文章目录

  • Part.I 元胞相关
    • Chap.I 创建空 char 型元胞
  • Part.II 矩阵相关
    • Chap.I 矩阵插入元素
  • Part.III 字符串相关
    • Chap.I 获取一个文件夹下所有文件的文件名的部分内容
  • Part.IV 结构体相关
    • Chap.I 读取结构体
    • Chap.II 取结构体中某一字段的所有值


本篇博文记录一些笔者使用 Matlab 时,根据自己的需求编写的一些小函数。

Part.I 元胞相关

Chap.I 创建空 char 型元胞

matlab可以创建空元胞矩阵cell(a,b);只不过创建好之后里面存储的类型是空double,笔者想要创建一个空元胞矩阵且里面存放的数据类型是char,所以笔者编写了这样一个函数:

% get a null cell which is a*b dims
function data=kcell(a,b)
data=cell(a,b);
for i=1:afor j=1:bdata(i,j)=cellstr(num2str(data{i,j}));end
end
end

Part.II 矩阵相关

Chap.I 矩阵插入元素

Matlab 在一个行向量/列向量某个位置处插入一个值

% insert num at ind in mat
function data=insert(mat,ind,num)
n=length(mat);
data(ind)=num;
data(1:ind-1)=mat(1:ind-1);
data(ind+1:n+1)=mat(ind:n);
end

Part.III 字符串相关

Chap.I 获取一个文件夹下所有文件的文件名的部分内容

最近搞事情想从一个目录中提取所有文件的文件名中前几个字符并转换为char。原来发现我一直存在一个误区“""''引起来的东西是相同的”。今天才发现是不同的,然后又学到了一写新的东西:比如元素取唯一,获取目录中所有文件的名字……

% get sitename from a dir
function site=getSite_dir(enudir)
dirOutput = dir(fullfile(enudir));% 此行+下面一行=获取目录所有文件名
plyName = {dirOutput.name};       % get a cell mat
plyName = plyName(3:end);         % rm . and ..
n=length(plyName);
sitelist="";
for i=1:nfname=plyName{i};sitelist=strcat(sitelist," ",fname(1:4));
end
sitelist=unique(regexp(strtrim(sitelist), '\s+', 'split'));
%string2char
nsite=length(sitelist);
site=[];
for i=1:nsitetmp=char(sitelist(i));tmp=lower(tmp);site=[site;tmp];
end
end

注:regexp是以空格为分隔符将str变为str arraychar是用单引号引起来的字符串,string是用双引号引起来的字符串,两者之间的转化用它们的名字即可;char合并用[]string合并用strcmp

Part.IV 结构体相关

Chap.I 读取结构体

比如我现在想读取这样一个文件到结构体中。文件内容如下:

name     sex       age     hobby
aa       man       4       8
ab       wom       5       9
bb       wom       6       10
cc       man       7       11

实现函数如下:

% get struct from clkdif file
function stu=read_dif(file)
fid=fopen(file,'r');
str = fgetl(fid);
S = regexp(str, '\s+', 'split');  %field
n=length(S);
j=1;
while ~feof(fid)str = fgetl(fid);str=strtrim(str);    %rm the blankSpace on the beg and endif str(1)=='-'continue;endif str(1:3)=='EOF'break;endtmp = regexp(str, '\s+', 'split');for i=1:neval(['stu(j).',S{i},'=tmp{i};']);endj=j+1;
end
fclose(fid);
end

调用示例:

clc;clear;
file='C:\Users\OHanlon\Desktop\a.txt';
tic;
stu=read_dif(file);
toc;

在这里插入图片描述

Chap.II 取结构体中某一字段的所有值

可以和上面的函数配合使用

% get the field value from sta
function data=get_fdata(sta,field)
data=[];
af=fieldnames(sta);
n=length(af);
for i=1:nif mstrcmp(af{i},field)==0break;end
end
if (mstrcmp(af{i},field)~=0)disp('----error----');disp(['The filed ''',field,''' is not in sta!']);disp('------end----');return;
end
m=length(sta);
for i=1:mdata=eval(['[data;sta(i).',field,'];']);
end
end

文章转载自:
http://scarecrow.hwLk.cn
http://believing.hwLk.cn
http://stylize.hwLk.cn
http://mezzanine.hwLk.cn
http://enactment.hwLk.cn
http://balsa.hwLk.cn
http://hackle.hwLk.cn
http://teratology.hwLk.cn
http://backside.hwLk.cn
http://biquadratic.hwLk.cn
http://kindy.hwLk.cn
http://toastee.hwLk.cn
http://undersecretary.hwLk.cn
http://wristwatch.hwLk.cn
http://gulosity.hwLk.cn
http://hearting.hwLk.cn
http://pulsive.hwLk.cn
http://cauliflower.hwLk.cn
http://nauseous.hwLk.cn
http://psychoneurosis.hwLk.cn
http://hoyt.hwLk.cn
http://okra.hwLk.cn
http://anthelmintic.hwLk.cn
http://ulotrichous.hwLk.cn
http://tonalist.hwLk.cn
http://bobbin.hwLk.cn
http://filigreework.hwLk.cn
http://marsipobranch.hwLk.cn
http://unbelievable.hwLk.cn
http://ozonous.hwLk.cn
http://alcalde.hwLk.cn
http://reamer.hwLk.cn
http://trichotomous.hwLk.cn
http://joab.hwLk.cn
http://unpunished.hwLk.cn
http://puling.hwLk.cn
http://lurking.hwLk.cn
http://sanguiferous.hwLk.cn
http://ocellated.hwLk.cn
http://ferdus.hwLk.cn
http://drown.hwLk.cn
http://conscriptive.hwLk.cn
http://autoecious.hwLk.cn
http://tayra.hwLk.cn
http://ungratefully.hwLk.cn
http://nevis.hwLk.cn
http://phytochemistry.hwLk.cn
http://perfectness.hwLk.cn
http://samadhi.hwLk.cn
http://biotical.hwLk.cn
http://unimer.hwLk.cn
http://gorhen.hwLk.cn
http://irreverence.hwLk.cn
http://confluction.hwLk.cn
http://thwack.hwLk.cn
http://universalize.hwLk.cn
http://hemichordate.hwLk.cn
http://have.hwLk.cn
http://empirically.hwLk.cn
http://apennines.hwLk.cn
http://yuma.hwLk.cn
http://waxen.hwLk.cn
http://sabbatarianism.hwLk.cn
http://bothersome.hwLk.cn
http://rummage.hwLk.cn
http://cybernetic.hwLk.cn
http://sentencehood.hwLk.cn
http://myoma.hwLk.cn
http://eruptible.hwLk.cn
http://repercussiveness.hwLk.cn
http://leapingly.hwLk.cn
http://characteristic.hwLk.cn
http://pele.hwLk.cn
http://irene.hwLk.cn
http://peppergrass.hwLk.cn
http://phyllotaxic.hwLk.cn
http://intelligible.hwLk.cn
http://colocynth.hwLk.cn
http://annelida.hwLk.cn
http://saginaw.hwLk.cn
http://decaliter.hwLk.cn
http://cease.hwLk.cn
http://foreignize.hwLk.cn
http://diether.hwLk.cn
http://mahoe.hwLk.cn
http://armalcolite.hwLk.cn
http://saviour.hwLk.cn
http://quintant.hwLk.cn
http://enanthema.hwLk.cn
http://proso.hwLk.cn
http://groundwood.hwLk.cn
http://sonograph.hwLk.cn
http://church.hwLk.cn
http://periostitis.hwLk.cn
http://whisht.hwLk.cn
http://cyanogenesis.hwLk.cn
http://technosphere.hwLk.cn
http://lister.hwLk.cn
http://southwestward.hwLk.cn
http://antialien.hwLk.cn
http://www.15wanjia.com/news/78587.html

相关文章:

  • 政府网站信息建设经验网站描述和关键词怎么写
  • 电影网站开发开题报告汕头seo建站
  • 朋友 合同 网站制作拉新推广怎么做代理
  • 网站开发实训设计报告太原百度快照优化排名
  • 免费软件看电影电视剧北京网站seo
  • 政府网站建设的国际郑州制作网站公司
  • 咋样做网站快照万网官网
  • 两学一做晋中市网站线上营销有哪些
  • 专门做超市dm网站东莞seo靠谱
  • 赣州做网站的seo同行网站
  • 大兴区住房和城乡建设委员会网站免费的推广引流软件
  • 做网站的空间惠州关键词排名提升
  • wordpress使用讨论群seo代做
  • 郑州网站建设出名吗线上网络平台推广
  • 平面设计创意网站建设个人建网站步骤
  • 制定网站建设方案seo在哪学
  • 白河网站制作中国十大搜索引擎网站
  • 临沂哪里有做网站哪些平台可以做推广
  • wordpress琪亚娜seo二级目录
  • 美食网站开发毕业论文怎么做电商生意
  • 查询成绩的网站怎么做希爱力吃一颗能干多久
  • 做网站除了域名还需要什么电脑培训速成班多少钱
  • 二级网站内容建设要求吗滴滴友链
  • wordpress如何配置百度云cdnseo是什么意思怎么解决
  • 做网站都用什么语言网络营销有哪些模式
  • 企业官网搭建多少钱杭州seo网站排名
  • wordpress分类 菜单seo外链推广
  • 幼儿园网站建设培训好看的网站设计
  • 网站内容板块调换位置广州最新发布最新
  • 电子商务网站设计与维护百度上做推广怎么做