小编Max*_*Max的帖子

优雅的方式来创建两个不同的随机整数

我想在间隔上创建两个随机整数,这些整数[1,n]保证彼此不同.我觉得像

ri(1)=randi([1 n]);
ri(2)=randi([1 n]);
while ri(1)==ri(2)
  ri(2)=randi([1 n]);
end
Run Code Online (Sandbox Code Playgroud)

你真的不是最顺利的事情.

random matlab

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

disp(fprintf())打印fprintf和字符数.为什么?

巧合的是,我发现,它disp(fprintf())打印了fprintf的字符串加上它有的字符数.我知道,这disp()是简化的,但只是出于纯粹的好奇心,我想知道,为什么它打印字符的数量,因为这可能实际上有用的一天.
例如

disp(fprintf('Hi %i all of you',2))
Run Code Online (Sandbox Code Playgroud)

结果是

嗨,你们所有人15

matlab printf disp

4
推荐指数
2
解决办法
1540
查看次数

使用存在检查 Simulink-Block 是否具有参数“SampleTime”

我想编写一个函数,自动将SampleTime模型中所有模块的参数更改为特定值。我可以使用find_system来查找所有块,然后我可以循环所有块并使用set_param('Blockpath','SampleTime','0.001'). 但如果我这样做并且该块没有名为 的参数SampleTime,它将使我的程序崩溃。
所以我的问题是如何在设置参数之前查出该参数是否存在?我尝试过类似的事情exist(['blockpath','/SampleTime']),但它没有达到我的预期。有任何想法吗?

matlab simulink parameter-passing

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

传奇位置'最佳',但如果可能仍然在角落里

我想将我的传奇的位置设置为'最佳'(如legend('y1','y2','Location','Best')),因此图例不会与我的线条发生碰撞,但与此同时,如果可能没有数据冲突,我宁愿将它放在角落里.有没有办法实现这个?

matlab legend legend-properties matlab-figure

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

从函数中获取工作空间中的变量

当我运行一个函数时,我没有在工作空间中获取所有变量.当我设置断点时,我只能在工作区中获取变量.因此,如何在不设置断点的情况下在工作空间中获取变量?

matlab

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