matlab

    1热度

    1回答

    我有一个函数,只把矢量作为输入;然而,我需要使用rand(x)作为输入变量,但rand函数只返回一个double类型。有没有什么办法可以将double转换为vector? 非常感谢!

    1热度

    2回答

    我有一个源矩阵A(m,n),我用它“查找”,现在我有一个所需索引列表[y,x]。 我也有一个尺寸为B(m,n,3)的3D矩阵。 我想使用查找结果提取B中的所有元素。因此,如果找到4对结果,我希望有一个4×3的矩阵,其中B维的内容为结果指数。 我试过很多东西,但持续出现故障: A = rand(480,640); [y,x] = find(A < 0.5); o = B(y,x,:); Re

    0热度

    1回答

    我正在做一个遗传算法,我正在测试如何从R创建后代,每行R对应一个父项,每列对应一个特征。在我的代码中,我试图让父母1和2以及父母3和4交配,总共给了两个孩子。但是,当我运行代码时,它会在子1和子2之间插入额外的零行。为什么发生这种情况? R=[1,2,3;4,5,6;1000,2000,3000;4000,5000,6000] for parent=1:2:3 theta=rand(1

    1热度

    1回答

    我真的需要将多个CSV文件合并为单个文件的帮助。在第一时间,我设法运行此代码: %% Merge multiple CSV files into one CSV file myDir = uigetdir % gets directory from any folder d=dir(fullfile(myDir,'*.csv')); % retri

    0热度

    1回答

    我是MATLAB新手,与其他编程语言相比,他们的数据类型/约定真的很挣扎。例如,我创建了一个简单的绘图(例如使用峰值命令),并且只想在所有xticklabels之前包含填充空格。我的MATLAB /伪代码解决方案是这样的: labels = xticklabels; # Get labels newlabels = xticklabels; # Create new array i = 1

    2热度

    1回答

    加权一维直方图看起来非常直截了当。我怎样才能实现一个二维加权直方图给出一个权重矢量,w? MATLAB: x = randn(4,1); //some random x input y = randn(4,1); //some random y input w = [10, 20, 30, 40]; //weight to be assigned to corresponding d

    0热度

    1回答

    如果我有char数组,例如:A ='你好'的大小为5个字符,我想用另一个字符或一组字符来填充它的大小= 16我怎么能在matlab中填充这个数组?和我应该使用填充可以使用零或我必须使用另一个字符?

    0热度

    1回答

    for it=1:10 x=rand(10,1) y=x.^2 datastore=table(i,x,y) % all iteration values are not stored end function z=summation(x,y) z=x+y %here I want to call table for other math operations

    0热度

    1回答

    大家好。所以我正在研究随机微积分,偶尔我们需要计算一些复杂分布的积分(从无穷大到无穷大)。在这种情况下,它是 与正确的答案。这是我投入Matlab的代码(和我有符号数学工具箱),这Matlab的根本无法处理: >> syms x t >> f = exp(1+2*x)*(1/((2*pi*t)^0.5))*exp(-(x^2)/(2*t)) >> int(f,-inf,inf) ans =

    -2热度

    2回答

    我试图找出这种盗版编程语言,但继续陷入这样的事情。 我的代码如下: clc; clear; for i = -3:6; x(i) = i; y(i) = (i^4)-(4*(i^3))-(6*(i^2))+15; %being my given function end plot(x,y) 它的工作原理,如果我从1开始,因为它是一个正整数。它不能访问零值或负值。我