Ⅰ Java數組或者向量的創建和使用
從鍵盤輸入用Scanner
隨機產生用Random.nextInt()
*
33,隨機數產生後放入一個list中,下一個add前,先判斷contain,false則add否則continue,直到夠6位
剩下的就是一些面向對象的事了
Ⅱ mtalab如何隨機輸入法創建向量
在MATLAB中,生成向量主要有3種方案:直接輸入法、冒號表達式法和函數法,現分述如下。
直接輸入法在命令提示符之後直接輸入一個向量,其格式是利用冒號表達式a1:step:an也能生成向量。式中,a1為向量的第一個元素,an為向量最後一個元素的限定值,step是變化步長,省略步長時系統默認為函數法有兩個函數可用來直接生成向量;一個實現線性等分——linspace();另一個實現對數等分——logspace( )線性等分的通用格式為A=linspace(a1,an,n),其中,a1是向量的首元素,an是向量的尾元素,n把a1∼an之間的區間分成向量的首尾之外的其他n-2個元素。省略n則默認生成100個元素的向量。
Ⅲ 編寫一個C語言創建向量的void函數
#include<stdio.h>
#include<stdlib.h>
typedefstruct{
intn;
double*value;
}Vector;
voidcreatevector(Vector*x,intn){
x->n=n;
double*value=malloc(sizeof(double)*n);
x->value=value;
}
voiddeletevector(Vector*x){
free(x->value);
}
intmain()
{
intn,i;
Vector*temp=malloc(sizeof(Vector));
printf("n=");
scanf("%d",&n);
createvector(temp,n);
for(i=0;i<n;i++){
scanf("%lf",temp->value+sizeof(double)*i);
}
printf("%d ",n);
for(i=0;i<n;i++){
printf("%lf ",*(temp->value+sizeof(double)*i));
}
deletevector(temp);
free(temp);
return0;
}
Ⅳ python怎麼創建一個1-100的向量,感覺語法是真的煩。
我感覺你是沒有理解向量的定義,跟python語法沒關系,向量是表示一組帶有方向的數,而計算機無法表示方向,只有用數組的疊加來表示維度。而向量就是代表某個維度上的一組數,所以它就是一行數組或者一列數組,後面就好理解了。python不能像其他語言直接定義數組,只有用列表代替。或者你可以用第三方庫numpy 來實現數組定義和科學計算
Ⅳ c++程序中如何創建一個向量
方法1:定義 vector<class T> ,運算時具體按向量規則運算
方法2:自定義類Vector<class T>
{
public:
function1; //維數
function2; //編輯操作
function3; //列印
…… //各種運算符( +、-、(左右)數乘、右除以數、點積、叉積、模)、向量投影、向量
//夾角、轉置、單位化……
functionk; //析構函數
T a[]; //數組用於存儲向量元素
}
一般還需要配套定義矩陣類、全局函數(矩陣、向量的運算及相互間的運算)
Ⅵ MATLAB創建向量類似於linspace
一種是步長方式,就你寫的那種。還有用分為多少分的方式。比如要產生0至25分為51個數等間隔劃分(即分為50份),可以用linspace(1,25,51)。
其實當你有問題的時候你可以查看help里邊的東西。比如你要看linspace的用法,你可以用help linspace指令。
Ⅶ 怎麼創建一個指數均勻分布的向量用matlab
用matlab怎麼創建一個指數均勻分布的向量,可以用exprnd( )函數。該函數使用格式為
r=exprnd(mu,sz1,…,szN)
該命令函數的意思是,從平均mu的指數分布生成一個隨機數數組,其中sz1,…,szN表示每個維度的大小。
例如:
r = exprnd(0.1,5,2) %產生mu=0.1時的5行2列的隨機數
Ⅷ 創建向量的三種方法
一、直接輸入
>> A = [1 2 3 4 5 6];
A =
1 2 3 4 5 6
二、冒號生成
1.向量名 = [第一個元素數值 : 步長 : 最後一個元素的數值]
2.向量名 = 第一個元素數值 : 步長 : 最後一個元素的數值
>>A = [1 : 3 : 10]
A =
1 4 7 10
>>A = 1 : 3 : 10
A =
1 4 7 10
三、線性等分
向量名 = linespace(第一個元素數值 : 最後一個元素數值 : 向量維數)
>>A = linespace(1 : 5 : 3)
A =
1 3 5