小编Mat*_*oug的帖子

在MATLAB中拉出矩阵的子集

我想聚类一个数组,这个数组包含一些角度我想要计算这些度数之间的差异并在这个数组之间选择一个组,这个组应该有最大数量,并且该成员之间的差异不应该大于特定数.

例如,如果特定数字是30 并且数组是

[10 20 30 40 100 120 140]
Run Code Online (Sandbox Code Playgroud)

答案应该是

[10 20 30 40]
Run Code Online (Sandbox Code Playgroud)

100- 30 > = 30,因此不包括在内.

matlab

2
推荐指数
1
解决办法
2122
查看次数

MATLAB在命令窗口自动完成文本

有没有人知道Matlab的插件在命令窗口中自动完成文本?

我不想按标签,因为这对我没有帮助,例如,如果我放在类似的东西之前

>>sprintf('%0.18f %0.18f %0.18\n', [output1; ouput2; output3])
Run Code Online (Sandbox Code Playgroud)

并且我想使用相同的表达式,如果我按Tab键尽可能多地放入'sprintf'而不是之前使用的其余字符串,'('%0.18f%0.18f%0.18 \n',[output1; ouput2; output3])'

我不知道matlab不包含此功能的原因.

我认为应该有比向上箭头键更好的东西,因为想象最后25个条目彼此不同.但是有可能制作一些套装,例如有7个条目以'sprintf'开头.可能是你必须按下箭头键18次以获得以'sprintf'开头的条目.但你会写's',并且有一次你得到'sprintf'条目.我认为自动完成文本应用程序比按向上箭头键18倍更快.

matlab autocomplete

2
推荐指数
1
解决办法
4215
查看次数

如何在MATLAB中将数字变量转换为字符串

A=rand(10)
B=find(A>98)
Run Code Online (Sandbox Code Playgroud)

你怎么有文字说"找到2个元素",其中2是一般的,即它不是文本,所以如果我改变B=find(A>90)它将自动不再是2.

matlab text

1
推荐指数
1
解决办法
385
查看次数

如何在MATLAB中捕获函数的输出?

我有一个简单的功能

function increase(percent, number)

    low = number - number*percent;

end
Run Code Online (Sandbox Code Playgroud)

我想返回低,所以我可以用它作为另一个函数的参数

mitoGen(asp, arg, increase(0.2, 234), glu)
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

matlab arguments

1
推荐指数
1
解决办法
1603
查看次数

使用matlab创建函数

我写了以下函数

% e is n×1 and y is n×1 vectors
function z=e_rand(e,y)
         b_LS=regress(e,y)
         z=b_LS*5
Run Code Online (Sandbox Code Playgroud)

我在MATLAB工具箱中保存了该函数.但是当我运行该函数时,我得到以下错误:输入参数"e"未定义

如何正确创建功能?

matlab

1
推荐指数
1
解决办法
233
查看次数

如何在MATLAB中获取字符串的子集

给定一个表示人名的字符串,如何将此字符串的前两个字符作为新变量?

MATLAB中是否有可以执行此操作的功能,还是需要在MATLAB代码文件中对其进行编程?

Jack --> Ja
Cleve --> Cl
Run Code Online (Sandbox Code Playgroud)

matlab

1
推荐指数
1
解决办法
2803
查看次数

如何更改 trisurf 图的颜色图以更好地区分正/负值

我有一个高于和低于零的 trisurf 图。如何更改颜色图,以便我对颜色进行编码,使表面大于零的部分为蓝色,而低于零的部分为红色?

matlab

1
推荐指数
1
解决办法
6551
查看次数

我预先分配矩阵会在MATLAB中出现内存错误

我使用零来初始化我的矩阵,如下所示:

height  = 352
width   = 288
nFrames = 120
imgYuv=zeros([height,width,3,nFrames]);
Run Code Online (Sandbox Code Playgroud)

但是,当我将nFrames的值设置为大于120时,MATLAB会给出一条错误消息,说明内存不足.

原来的功能是

[imgYuv, S, A]= changeYuv(fileName, width, height, idxFrame, nFrames)
Run Code Online (Sandbox Code Playgroud)

我的命令是

[imgYuv,S,A]=changeYuv('tilt.yuv',352,288,1:120,120);
Run Code Online (Sandbox Code Playgroud)

谁能告诉我这里发生了什么?

PS:该功能的目的之一是加载一个超过2000帧的yuv视频.有可能实现吗?

memory matlab

1
推荐指数
1
解决办法
869
查看次数

如何在MATLAB中从图像创建子图像

鉴于图像,我,通过这样的四点

x=[p1,p2,p3,p4]
y=[p5,p6,p7,p8]
Run Code Online (Sandbox Code Playgroud)

通过将这些点连接成一个矩形,如何显示该矩形所包含的图像子集?

matlab

1
推荐指数
1
解决办法
8557
查看次数

我怎么知道哪个CSS覆盖了我的背景图像?

我想在我的页面上建立一个背景图片(background.png),但是一些流氓CSS正在挫败我.

在此输入图像描述

我可以看到第39行的style.css被覆盖了.我认为这是由style.css之类的东西完成的.我在该文件中搜索并找不到除原始所需规格之外的任何内容.我无法找出css正在做什么覆盖.

我搜索了所有我能想到的指定图像的css文件(bg_p2_28.jpg).我搜索了所有css文件的背景,似乎没有出现.它没有在主HTML中指定

作为一名自20世纪90年代中期以来一直没有使用HTML的合理的程序员,我几乎没有挣扎过.我只是想修改我买的模板.

我可以使用哪些技术,或者如何解释我在此处显示的内容,以确定哪些CSS覆盖最终被推入页面?

编辑:

添加!important; 作品.由于某种原因感觉很脏.我不知道为什么.我已经尝试过使用javascript,但调试器对于初学者来说很困惑.重要的是!一件可怕的事情,还是合理的?我认为了解java代码中的设置位置会很有用,但是当我搜索代码时,我认为值存储在变量中,因此只能在运行时捕获.

css

1
推荐指数
1
解决办法
127
查看次数

0
推荐指数
1
解决办法
9485
查看次数

MATLAB计算INV错误(对于奇异矩阵)

MATLAB有时计算INV错误:

看这个例子

[ 8617412867597445*2^(-25), 5859840749966268*2^(-28)]
[ 5859840749966268*2^(-28), 7969383419954132*2^(-32)]
Run Code Online (Sandbox Code Playgroud)

如果你把它放在MATLAB中它没有逆,但在s计算器中它有一个.

到底是怎么回事?

matlab

-1
推荐指数
1
解决办法
1641
查看次数