我有一个2D矩阵
1 2 3
4 5 6
7 8 9
Run Code Online (Sandbox Code Playgroud)
像这样存储在C中
int array[9] = {1,2,3,4,5,6,7,8,9};
Run Code Online (Sandbox Code Playgroud)
而且我想像这样得到那个矩阵的转置
int array_t[9] = {1,4,7,2,5,8,3,6,9};
Run Code Online (Sandbox Code Playgroud)
不将原始数组转换为2D数组.如何才能做到这一点?
在MATLAB中是否有办法以编程方式准备命令(即直接将命令写入命令提示符),以便用户可以通过按Enter键来执行它?
我想实现我自己的"你是不是意思:"功能,它已经内置在MATLAB中.
我有一个6x6双矩阵A:
1 1 2 -1 -2 2
-1 -3 1 1 2 1
3 5 1 -1 -3 3
4 -5 2 2 1 -3
-4 1 3 3 -2 3
2 3 -3 -4 2 -3
Run Code Online (Sandbox Code Playgroud)
如何使用MATLAB从该矩阵中找到正值的数量?
请帮助我澄清购买类型。我有一个离子项目,用户可以在其中发布内容。但是他/她必须为他/她发布的每个新闻付费。我知道购买分为三种类型:可消费,不可消费和订阅。
我不明白这种购买的类型是什么?
我想计算以下积分:
exp(-y^2/(2*a^2))* cosh(y)*log(cosh(y))
Run Code Online (Sandbox Code Playgroud)
从y=0到y = Inf
我需要为值向量做这个积分a吗?我怎样才能做到这一点?
我正在做一个关于"使用我的数码相机进行物体检测"的研究项目.关于如何构建和编写Matlab代码的一些建议.特别是,我有一个对象的图片,比如我的笔记本电脑的屏幕.比我旋转笔记本电脑,我拍了一张新照片.我想知道屏幕位置的差异.我想我可以在减去两个图像后使用边缘检测但是......我很难实现它.
我需要在Matlab中创建一个包含以下函数的m文件:
function acr = acronym(phrase)
Run Code Online (Sandbox Code Playgroud)
该函数应该计算并返回该函数的结果作为短语的首字母缩写词; 也就是说,如果有人在Matlab中键入任何短语,则此函数应返回由该短语中每个单词的第一个字母组成的首字母缩写词.我知道这是一个简单的功能,但我的编码经验非常有限,任何帮助都会受到赞赏; 提前致谢.
假设我们有一个信号,例如:
x = [1 2 9 16 18 19 18 16 9 7 4 2 1 1 0 0];
Run Code Online (Sandbox Code Playgroud)
我们想找到信号的位置:
y = [10 8 4 3 1];
Run Code Online (Sandbox Code Playgroud)
[9 7 4 2 1]在此示例中,它靠近n = 9。
您如何去寻找n?
我有一个矩阵
X = [1 1;2 2;3 3;4 4];
Y = [2 4];
Run Code Online (Sandbox Code Playgroud)
我希望结果矩阵z只有第2行和第4行(值中的Y)X.那是,
Z = [2 2;4 4];
Run Code Online (Sandbox Code Playgroud)
有解决方案吗
我有矩阵
A=magic(4)*10
Run Code Online (Sandbox Code Playgroud)
和矩阵
B=[6 6 2 6; 1 1 2 1; 7 7 2 1; 3 3 -1 3 ]
Run Code Online (Sandbox Code Playgroud)
我希望获得A依赖于值的值B.例如:
A=
160 20 30 130
50 110 100 80
90 70 60 120
40 140 150 10
B=
6 6 2 6
6 6 2 2
2 6 2 6
6 2 -1 2
Run Code Online (Sandbox Code Playgroud)
我想从A(1,1)(值= 160)开始.然后,如果相应的值上B,B(1,1) = 6我想那是,右侧的元素A(1,2),如果B(1,1) = 2我想要得到值低于,A(2,1).最后,如果值为-1,我不想继续.最后我想得到这样的结果:
result=
160
20 …Run Code Online (Sandbox Code Playgroud) 在MATLAB中,我如何获取所有元素A但不是B?
如果
A = [1 2 3 4 5 6 7 8];
B = [1 2 3];
Run Code Online (Sandbox Code Playgroud)
我希望答案是[4 5 6 7 8].
我是matlab的新手.我想返回0,如果值e是NaN.以下是我的代码:
if(e!='NaN')
fprintf(1,'The final coefficiant is: %f \n',e);
else
return 0;
end
Run Code Online (Sandbox Code Playgroud)
它告诉我
意外的MATLAB运算符.
谁能告诉我为什么?我该怎么写呢?