Matlab中的字符串操作

原文链接:http://hi.baidu.com/dreamflyman/item/bd6d8224430003c9a5275a9f

(1).字符串是以ASCII码形式存储的。abs和double函数都可以用来获取字符串矩阵所对应的ASCII码数值矩阵。相反,char函数可以把ASCII码矩阵转换为字符串矩阵。

例2-12  用求特征值的方法解方程。
3x5-7x4+5x2+2x-18=0

p=[3,-7,0,5,2,-18];
A=compan(p);           %A的伴随矩阵
x1=eig(A)              %求A的特征值
x2=roots(p)            %直接求多项式p的零点

与字符串有关的另一个重要函数是eval,其调用格式为:
    eval(t)
其中t为字符串。它的作用是把字符串的内容作为对应的MATLAB语句来执行。

sum(A,dim):当dim为1时,该函数等同于sum(A);当dim为2时,返回一个列向量,其第i个元素是A的第i行的各元素之和。
prod(A,dim):当dim为1时,该函数等同于prod(A);当dim为2时,返回一个列向量,其第i个元素是A的第i行的各元素乘积。
mean(A,dim):当dim为1时,该函数等同于mean(A);当dim为2时,返回一个列向量,其第i个元素是A的第i行的算术平均值。
median(A,dim):当dim为1时,该函数等同于median(A);当dim为2时,返回一个列向量,其第i个元素是A的第i行的中值。
cumsum(A,dim):当dim为1时,该函数等同于cumsum(A);当dim为2时,返回一个矩阵,其第i行是A的第i行的累加和向量。
cumprod(A,dim):当dim为1时,该函数等同于cumprod(A);当dim为2时,返回一个向量,其第i行是A的第i行的累乘积向量。
cumsum(X):返回向量X累加和向量。
cumprod(X):返回向量X累乘积向量

std函数的一般调用格式为:

Y=std(A,flag,dim)

其中dim取1或2。当dim=1时,求各列元素的标准方差;当dim=2时,则求各行元素的标准方差。flag取0或1,当flag=0时,按σ1所列公式计算标准方差,当flag=1时,按σ2所列公式计算标准方差。缺省flag=0,dim=1。

sort函数也可以对矩阵A的各列或各行重新排序,其调用格式为:

[Y,I]=sort(A,dim)

其中dim指明对A的列还是行进行排序。若dim=1,则按列排;若dim=2,则按行排。Y是排序后的矩阵,而I记录Y中的元素在A中位置。

polyfit函数的调用格式为:

[P,S]=polyfit(X,Y,m)

函数根据采样点X和采样点函数值Y,产生一个m次多项式P及其在采样点的误差向量S。其中X,Y是两个等长的向量,P是一个长度为m+1的向量,P的元素为多项式系数。

polyval函数的功能是按多项式的系数计算x点多项式的值,

用于数值积分和微分的有quad,quad8,dblquad,diff等

用于符号运算的命令有symadd,symsub,symmul,symdiv,numden,factor,expand,collect,transpose,determ,limit,diff,int,fourier,ifourier,laplace,ilaplace,ztrans,iztrans,taylor,solve,dsolve等。

matlab中 注意事项--字符串相关推荐

  1. MATLAB中判断两字符串是否相等

    1.获取字符串的函数:input() str = ('请输入内容','s'); (ps:MATLAB中使用变量之前不用声明) 此时str即为输入的字符串. 2. 获取字符串的长度的函数:strleng ...

  2. matlab rand字符串,在MatLab中生成随机字符串

    所以这里有一个解决方案,它提供满足以下规则的所有字符串: 起始和结束字符必须来自字符串: start_end_char= 'jqvfxgbdz'; 长度必须在4到8个字符之间 该字符串必须顺序正确 . ...

  3. matlab中比对字符串是否完全一致_MATLAB字符串比较总结

    % 字符串处理 a=' a';b='b b';c='cccc';m='' % 获取字符串长度 length(a) % 连接两个字符串,每个字符串最右边的空格被裁切 d=strcat(a,c) leng ...

  4. matlab中啥叫字符串,在matlab中( )用于括住字符串.

    摘要: 中字符括住项不正确关于静脉的描列哪输液述下.相图在p上,中字符线斜凝固率是负的水的.... 中字符 同时提供想象多的创作也给艺术了更设计师自身的空间,用于吸收在现计中借鉴剪纸代设的精艺术华,用 ...

  5. matlab显示变化的数字,如何在MATLAB中一起显示字符串和数字?

    对于您的问题,只需将数字转换为单元格即可.你将有一个数组编辑器可以处理的变量. X = [ S num2cell(N) ]; 更广泛地说,下面是一个面向阵列的sprintf变体,可用于显示从并行数组构 ...

  6. matlab中waitbar用法,matlab中waitbar

    34 13-1.在axes显示图像后,在图像上单击鼠标时,回调函数的定义规则和使用方法35 14.如何在循环中加入waitbar,并在waitbar上添加'取消'按钮36 15.在matlab中对.. ...

  7. MATLAB中的字符串处理

    字符串的处理 在MATLAB中,字符串是用单引号括起来的字符序列 若字符串中的字符含有单引号,则该单引号字符要用两个单引号来表示 在MATLAB中,下标索引都是从1开始 案例: 建立一个字符串向量,然 ...

  8. 中南大学07 MATLAB中字符串的处理

    中南大学07 MATLAB中字符串的处理 在MATLAB中,字符串用单引号括起来 xm="STUDY" 建立多行字符串,形成字符串矩阵 在此文中的字符串的长度为1,所以上述操作无法 ...

  9. matlab用()括住字符串,在matlab中( )用于括住字符串.

    在matlab中( )用于括住字符串. 更多相关问题 This centre is being marketed by the developers as the best place in the ...

最新文章

  1. 网站不经意间过度优化了怎么办?有什么解决方案?
  2. 【GUI转exe】Matlab将GUI转化为exe文件
  3. 武汉众邦银行的数字化升级秘诀:让每个业务⼈员都能自助式分析查询
  4. Electric shaver and clean: workable when power is low
  5. docker gitlab-ce
  6. 在hue中操作hive
  7. mysql 内存占用_mysql占用内存过多
  8. 【DB】部分MySQL操作记录
  9. 达索系统成立“大土木工程达索系统BIM技术推进联盟”深化应用、共享经验
  10. 【JZOF】已知前序遍历和中序遍历,求出其后序遍历
  11. 主域控制器硬件损坏,你会怎么解决?(四)
  12. 高手常用的15 种 SQL 优化
  13. 龙芯3A3000搭建分布式存储服务etcd
  14. matlab空间计量AIC准则,关于AIC准则
  15. copy的过去式_动词过去式变化规则
  16. 电脑重启f12怎么处理_电脑开机蓝屏按F10F11F12才能打开.怎么办?
  17. 东海学计算机,田东海_北京理工大学计算机学院
  18. (附源码)计算机毕业设计ssm大学生体检管理系统
  19. Anaconda Navigator启动缓慢
  20. git删除远端分支命令

热门文章

  1. [Android Pro] 完美解决隐藏Listview和RecyclerView去掉滚动条和滑动到边界阴影的方案...
  2. 研究Mysql优化得出一些建设性的方案
  3. 信息图:大数据2016年分析趋势
  4. jquery动态改变onclick属性导致失效的问题解决方法
  5. JavaScript V8引擎编译
  6. 协议森林01 邮差与邮局 (网络协议概观)
  7. EnumSet详细讲解
  8. 标准差、方差、协方差的区别
  9. 不使用java内置函数,将String字符串转换为int类型
  10. 绕过mysql的id:32933 BUG 实现order by limit 正常取数据.