Octave/Matlab
飞凡可期
Stop dreaming,start doing
展开
-
matlab强制转换向量或矩阵为行向量,列向量
有时候需要将向量或矩阵转为行向量,方便输出或操作,可以不用判断,利用(😃,所有元素“:”来自动获取拉平的值(注意matlab是按列优先取值)。免于判断烦恼。a = [1,2,3,4]a_row = a(:)'a2 = a'a2_row = a(:)'A1 = [1,2,3;4,5,6]A1_row = A1(:)'A1b = A1'A1_row = A1b(:)'resultsa = 1 2 3 4a_row = 1 2 3 4原创 2022-03-02 10:24:38 · 10044 阅读 · 0 评论 -
拉格朗日 优美典范
%syms: good lagrange 朗格朗日好样的; %两种方式1:x=x0, eval(f1); 2:使用{x,y},{x,y} subs替换函数,属性-值的花括号(元组对)即可;syms x1 x2 x3 x4 x x5 x6exp = (x-x2)*(x-x3)*(x-x4)/((x1-x2)*(x1-x3)*(x1-x4))f1 = subs(exp, {x,x1,x2,x3,x4},{0,-2,-1,1,2})f2 = subs(exp, {x,x1,x2,x3,x4},{0,-1,原创 2022-01-20 21:59:14 · 216 阅读 · 0 评论 -
matlab中builtin的regexp用法
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档regexp @ matlab前言一、怎么用?二、Example1.run2. result3.简化返回总结前言regexp是Regular expression 各取前三个字母组合成的命令。含义一目了然,做regular expression match(正则表达匹配,类似的python中是re包)一、怎么用?– [S, E, TE, M, T, NM, SP] = regexp (STR, PAT)– […] = regex原创 2021-09-24 10:51:15 · 919 阅读 · 0 评论 -
matlab的cell索引差异、mkdir参数形式差异
matlab简洁语言和多变形式,容易有些啼笑皆非错误。序号名称举例说明1cell的索引(),{}有差异a = {‘first’,‘second’}创建一个cell类型--a[1] vs a{1}前面依然是cell类型,后面是cell(小蜂窝)内部的类型;即1个返回cell,1个返回字符串类型2mkdir两种形参var = “result”建立一个字符串变量--mkdir var这时候建立的不是预期的result文件夹,而是名称为var的文件原创 2021-06-07 18:08:27 · 233 阅读 · 0 评论 -
Octave包communications,signals,control加载不正确;octave No such file or directory
原因工具包的路径和Octave读取路径不一致;因为我的实际包路径是:D:\ChannelModeling\Octave32\Octave5p2\mingw32\share\octave\packages\communications-1.2.2对比差异点是:__OH__前缀路径没有成功替换成D:\ChannelModeling\Octave32\Octave5p2\mingw32\的实际子路径(如果是matlab,直接把包加载到搜索路径就好;但是octave我试过了addPath没成)那么目标就原创 2020-06-29 15:31:55 · 784 阅读 · 0 评论