Visual Foxpro 中如何快速給陣列賦值

時間 2023-05-26 21:09:07

1樓:網友

將資料存入記憶體變數、陣列或陣列元素中。

store eexpression to varnamelist | arraynamelist或者。

varname | arrayname = eexpression

引數。eexpression

指定一個表示式,該表示式的值將存入記憶體變數、陣列或陣列元素中。如果指定記憶體變數不存在,則建立該記憶體變數,並且將其初始化為 eexpression。陣列必須先用 dimension 命令定義。

store 命令用新值替換現有的記憶體變數、陣列或陣列元素中的值。

varnamelist

指定記憶體變數或陣列元素的列表,將 eexpression 存入這些記憶體變數或陣列元素中。記憶體變數名或陣列元素之間用逗號分隔。

arraynamelist

指定 eexpression 所要存入的、已存在的陣列名,陣列名之間用逗號分隔。

如果 set compatible 為 off,那麼 store 命令用指定值初始化陣列中的每一個元素;如果 set compatible 為 on,store 命令將指定值存入指定名稱的記憶體變數中,並改寫任何已存在的同名陣列。

備註。等號 (=賦值操作符可代替 store 命令。記憶體變數、陣列或陣列元素必須位於等號的左邊,其值位於等號的右邊。

使用花括號可以將日期直接存入記憶體變數、陣列或陣列元素:

store to gdxmas

幫助中的「系統容量」列出了能夠建立的變數或陣列的最大數。在 visual foxpro 配置檔案中可以增加或減少此限制。有關配置 visual foxpro 的詳細內容,請參閱 配置 visual foxpro。

示例。store date() to gddate

store 50 to gnnumeric

store 'hello' to gccharacter

store .t. to gllogical

store $ to gycurrency

dimension gamyarray(2,2)

set compatible off

store 2 to gamyarray

cleardisplay memory like g*

2樓:創作者

如果你是賦相同的值的話,可以,但如果賦不同的值,只能一個一個來了,沒有什麼簡單的方法了。

比如。dime a(2,2)

a=2這樣就對陣列中所有的位置都賦上2這個值了。

在visual foxpro中定義陣列後,陣列的每個元素在未賦值之前的預設值是多少? 20

3樓:雁西樓

在vfp中,所有變數(包括陣列)的初始值都是邏輯值。f.

4樓:函安白

預設值是。f.

可以定義後,用?顯示,或在debugger中檢視。

2.在visual foxpro中說明陣列後,陣列的每個元素在未賦值之前的預設值是 _________。

5樓:卻彤雲

2.在visual foxpro中說明陣列後,陣列的每個元素在未賦值之前的預設值是 __f.__

3.自由表的副檔名是___dbf___

4.表的備註型欄位和通用欄位的欄位寬度是固定值,它們都是___4___

5.如果要物理刪除帶有刪除標誌的記錄,可使用命令__pack___來完成。

6.在visual foxpro中選擇一個沒有使用的、編號最小的工作區的命令是_sele 0___關鍵字必須拼寫完整。)

7.用命令"index on 姓名 tag index_name "建立索引,其索引型別是___複合索引___

8.在visual foxpro中,建立索引的作用之一是提高__檢索___速度。

9.在visual foxpro中,參照完整性規則包括更新規則、插入規則和__刪除___規則。

10.在表單中確定控制元件是否可見的屬性是 _visible___

11.sql中修改記錄的命令是__update___關鍵字必須拼寫完整。)

12.在visual foxpro中,使用sql命令將學生表student中的學生年齡age欄位的值減少5歲,應該使用的命令是__update student set age=age-5___

在visual foxpro中,一維陣列可以當二維陣列 使用

6樓:匿名使用者

二維陣列可以按一維方式操作,但反過來一維陣列不能做二維陣列操作。

如定義了二維陣列a(3,4),那麼a(1)就是a(1,1),a(2)就是a(1,2),a(3)就是a(1,3),a(4)就是a(1,4)

a(5)就是a(2,1),a(6)就是a(2,2),a(7)就是a(2,3),a(8)就是a(2,4)

a(9)就是a(3,1),a(10)就是a(3,2),a(11)就是a(3,3),a(12)就是a(3,4)

matlab中如何實現陣列給陣列賦值?

7樓:是辛普森呀呀

1、首先需要開啟matlab,對矩陣進行轉置操作。輸入a',按下回車即可。

2、轉置我們還可以用命令來實現,即transpose(a)。按下回車後發現a已經被轉置。

4、最後,可以看效果了,matlab中這幾組資料就是陣列給陣列賦值的操作。

8樓:我叫王土土豆

matlab中實現陣列給陣列賦值步驟如下:

1、首先,我們開啟matlab程式設計軟體。在命令列中輸入a=[1,2,3;4,5,6;7,8,9].建立一個3*3陣列矩陣。

2、首先,我們對矩陣進行轉置操作。輸入a',按下回車即可。

3、此外,轉置我們還可以用命令來實現,即transpose(a)。按下回車後發現a已經被轉置,和第二步效果一樣。

4、陣列矩陣的旋轉操作,用命令rot90(a)來實現。

5、陣列矩陣的對稱交換操作,用命令fliplr(a)實現。

6、最後,我們想要刪除某行的話,只需輸入a(行號,:)即可。

9樓:沉思狠美

我們以具體例子說明一下。

問題:例如b=[1 2 3 4 5]a[k+1]=b[k]

答案b=[1 2 3 4 5]a[k+1]=b[k] 從上面的例子知道,b有5個元素,a有6個元素,首先。

可以對a進行初始化,然後按照你給出的規則,為a中的元素賦值。具。

體示例如下: a=zeros(1,length(b)+1); a比b多一個元素,為1

行,length(b)+1列的全0向量for i=1:length(b) a(i+1)=b(i);

a[k+1]=b[k]end matlab中向量編號從1開始的,所以向量a的第一個。

答案2:: 可以直接賦值吧你要是想把b陣列新增到a中,這樣寫試試。

a=[a1,b]這樣就把b的值添到a值後面了。

10樓:1d路飛

1,b=[1 2 3 4 5],a[k+1]=b[k]。從上面的例子知道,b有5個元素,a有6個元素,首先可以對a進行初始化,然後按照你給出的規則,為a中的元素賦值。具體示例如下:

2,a=zeros(1,length(b)+1); a比b多一個元素,為1行,length(b)+1列的全0向量for i=1:length(b);a(i+1)=b(i);end

matlab中向量編號從1開始的,所以向量a的第一個元素,沒有做修改,仍認為初始值0。

Visual FoxPro程式設計

嗯,vf多年沒用了,原理知道,命令忘了,要是vb還可以幫你哦。很高興為您解答,希望能夠對您起到幫助!再這裡祝您 身體健康,萬事如意,福如東海,壽比南山!娶個好老婆,找個好工作,出門就揀錢!visualfoxpro程式設計 clear set talk off for i 100 to 999 if ...

Visual FoxPro的程式設計和C語言有什麼區別

伏又青 visual foxpro是為資料庫結構和應用程式開發而設計的功能強大的物件導向的環境。第一次啟動visual foxpro時,專案管理器 將建立一個新的空專案。使用 專案管理器 可使你很快熟悉visual foxpro。專案管理器 提供簡易 可見的方式,組織處理表 表單 資料庫 報表 查詢...

visual foxpro是做什麼用的軟體

嘟嚕門 visual foxpro是microsoft公司是一款快速處理資料的桌上型資料庫開發軟體。主要用於開發資料管理與運算等方面。visual foxpro獨具特色的資料庫容器提供了集中的資料管理功能,它支援物件導向的程式設計方法,可生成真正事件驅動的應用程式,與其他應用程式共享和交換資料,具有...