zrcd.net
当前位置:首页 >> mAtlAB向量输入 >>

mAtlAB向量输入

你可以不程序放到没有中文路径的文件夹下.2、MATLAB默认的工作目录为安装目录下的work目录中,所以你编写的自定义函数也可放在work目录中,并且,MATLAB调用函数不是以函数名为标志,而是以自定义函数保存的文件名标志,鉴于此,你可以把函数文件保存为函数名以方便识别和调用. 例子:%建立函数文件 function F=fun(x,y,z) F=x^2+y^2+z^2;%函数关系或其他代码%保存为fun.m(一定要注意这里)%以后在其他程序里面或matlab命令里就可以调用如:y=fun(1,2,3)

在MATLAB中,向量也可以 function y=count(a)这样输入,只需在程序里面处理即可 如: function y=count(a) y = a(1);

想输入什么样的行向量?字符型的还是数值型的?最简单的:clear all;clc; a=input('please input your number:'); please input your number:[1 2 3 4 5 6]>> a a = 1 2 3 4 5 6

默认的都是返回向量,matlab的基本出来对象就是矩阵,怎么可能不返回向量呢.例如:function y=ff(x) y=x.^2;%在输入的时候,x=[1,2,3],就好了

你可以用linspace(startpoint, endpoint, number of points)e.g. linspace(10,1000,1000)

>> a=[3 2 5 4],b=[-34/57 44/57 -6/57 11/57] a = 3 2 5 4 b = -34/57 44/57 -2/19 11/57 >> sym_a=sym(a) sym_a = [ 3, 2, 5, 4] >> sym_b=sym(b) sym_b = [ -34/57, 44/57, -2/19, 11/57] >> sum(sym_a.*sym_b) ans = 0

a=[9,8,7,6,5]表示一个向量 要取出其中的某一个元素用a(i)表示,i是1到5,如a(1)=9,a(2)=8,括号要在英文状态输入 a=[9,8,7,6,5]表示一个向量 要取出其中的某一个元素用a(i)表示,i是1到5,如a(1)=9,a(2)=8,括号要在英文状态输入

用循环吧.for i=1:5000; A(i)=f(x);%% f(x)表示你用某个方法得出的数据;end;%这样得到的是一个1*5000的向量;%如果要输入到矩阵的话,也类似.双重循环即可.for i=1:500; for j=1:10; A(i,j)=f(x); end; end;

其实挺简单.首先,忽略固定为0的几项,直接排列不固定的几项,比如如你所说的1、2、3、4、5、0、0:x=[1,2,3,4,5,0,0]; y=perms(x); y就是x的所有排列,perms是系统函数,你可以help一下.但关键是有两个零,有些排列是重复的,此时使用化简函数unique即可:y=unique(y,'rows'); y变成了一个排列的矩阵,每一行是一种排列,而且不重复.最后在需要的位置插入一些0的列向量即可.

matlab向量定义方法: 1.向量的普通定义方法 向量的常见格式有以下三种: v1=1:n; %格式1 v2=x1:dx:x2 ; %格式2 v3=x4:-dx:x3; %格式3 参数说明:v1,v2,v3是返回的向量名.格式1中的向量的步长等于1,向量v1的最小值和最大值分贝是1和n,

网站首页 | 网站地图
All rights reserved Powered by www.zrcd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com