你好,我有一个二维随机数组,总共有200*1000个数据,用文本文件保存为ran.txt,怎么把它读取到matlab中,

来自:购物    更新日期:早些时候
java写一程序,生成400个[100 1000)间的非0随机整数并将其保存到数组中,然后将数组中~

public class RandomNumber {

public static void main(String[] args) {
int[] num = new int[10];
//将任意数赋值给数组
for (int i = 0; i < num.length; i++) {
num[i] = (int) (Math.random() * 10);
}
//输出数组中的数
for (int j = 0; j < num.length; j++) {
System.out.println(num[j]);
}
}
}

简单来说,直接定义就可以了。比如int a[1000][1000];

但是如果你的数组非常非常大,那就需要考虑栈内存问题了。因为直接定义的数组是存放在当前线程栈空间的。一般线程栈空间都会有默认值(可能有1MB到10MB不等),具体取决于操作系统的默认分配策略。也可以通过创建线程的时候自己设置。
更合适的方式是用动态分配内存,C语言中对应的是malloc函数。动态空间是在堆(Heap)上分配的,可以使用的内存一般都会很大。动态分配二维数组可以参考:
http://blog.csdn.net/dualeak/article/details/4677132

第一种方法
r=load('文件名')
第二种方法
r=textread('文件名')

load('E:\QQ截图(百度知道)\data.txt');%%'ran.txt的存放位置'
完成后在workspace里会看到一个名为ran的矩阵,该矩阵里就是ran.txt里的数据。
然后直接用ran来代替矩阵,进行各种操作。

将每一个元素 赋值给另外定义的 字符数组 . 再将字符数组 直接复制给CString 类型的字符串

不过还有一个 办法..
CString s1, s2, s3 ;
s1.Format("%d",a[0]) ;
s2.Format("%d",a[1]) ;
s3.Format("%d",a[2]) ;
再将s1, s2, s3连接起来..
另外,虚机团上产品团购,超级便宜


你好,我有一个二维随机数组,总共有200*1000个数据,用文本文件保存为ran.txt,怎么把它读取到matlab中,视频

相关评论:
  • 15887267792C语言编程:定义一个4行5列的二维整型数组,随机为每个元素赋值,找出其中...
    马怀是代码文本:include "stdio.h"include <stdlib.h> include "time.h"int main(int argc,char *argv[]){ int a[4][5],i,j,ii,jj;srand((unsigned)time(NULL));for(ii=jj=i=0;i<4;i++){ for(j=0;j<5;j++){ if((a[i][j]=rand()%1000)...

  • 15887267792二维数组的赋值
    马怀是不过关于值的问题,LZ的想法基本正确。初始化中按地址顺序复制初始化列表的值给数组元素。不过要注意,如果不初始化,数组的值将是随机数(除非数组是全局变量或静态变量,会自动初始化为0)。2.注意C中的“多维”数组实际是数组的数组(……的数组)。因此char xx[4][10]的元素是4个char [10]类型...

  • 15887267792python 中Data[1][0]\/100是什么意思?
    马怀是你好,举个例子你应该就明白了.我在python中定义了一个二维列表(或叫数组):Data = [ [100,200] , [300,400] ]上面这个二维数组\/列表应该可以明白吧,即定义了一个二维数组\/列表Data,它的第一个元素又是一个一维数组\/列表 [100,200] ,第二个元素也是一个一维数组\/列表 [300, 400],而python中...

  • 15887267792哪一个数组表达是正确的?错误的请说明一下为什么错误,我觉得B也好像是...
    马怀是你好!!A s2[4,3]的声明是错误的,没有这样的形式,要是二维数组的话应该是s2[4][3];B int n,a[n]在c\/c++中要是声明数组的时候数组的大小是常数,而此时的n是个随机数,即使:int n=3,a[n]这样都是错的,因为编译器在编译时期就检查数组的大小,而此时n的值在运行时期才确定的,要...

  • 15887267792c语言怎么把二维数组的字符串给到一维数组?
    马怀是如一维数组为a,二维数组为b,基础类型为TYPE,需赋值元素个数为n,可以调用memcpy(b,a,sizeof(TYPE)*n);该方法有点为操作简单,执行效率高。不过所需满足的前提条件多。在满足上述所有条件时,用memcpy的方式更为简单。个就是apply的一个巧妙的用处,可以将一个数组默认的转换为一个参数列表([param...

  • 15887267792Excel VBA二维数组 如何查询其中的重复数据
    马怀是你好解决问题如下,不要忘记给最佳答案啊。Sub AA()Dim X, Y, K, M Dim ARR, BRR, CRR Dim D As Object Set D = CreateObject("scripting.dictionary")BRR = Range("B2:B8")For X = 1 To UBound(BRR)CRR = VBA.Split(BRR(X, 1), ",")For M = 0 To UBound(CRR)D(CRR(M))...

  • 15887267792c++中二维数组长度如何设置为键盘输入的变量?
    马怀是用指针实现 具体代码因为已经好久没写了,所以不写了 首先,声明一个指向要实现的数组的数据类型的指向一维指针数组的指针(2级指针)。例如int **p[] (格式应该是这样的吧)然后用输入分配一维指针数组的大小 然后再分配每个指针指向空间的大小 使用时用指针代替数组名就行了,如:p[2][0] 代替a[...

  • 15887267792vb 怎样随机数数组
    马怀是其中x可以省略 用rnd产生的数字是小数,必须另外设定格式,比如要0-99之间的随机整数,即 dim s as integer s=rnd()*100 就行了 如果需要多次,大量产生随机数(对随机数要求高一些)就在rnd()语句前面一行插入randomize(x)如果要对一个一维数组(比如上界为5)赋值:...dim shuzu(5) as int...

  • 15887267792js数组冒泡排序?
    马怀是(value1,value2){returnvalue2-value1;}以上所述是小编给大家介绍的JS中数组重排序方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。JS数组排序方法有两个:reverse()和sort(),其中reverse()可将数组进行倒序,而sort()则可将数组项灵活地进行升序或降序排列。可以...

  • 15887267792C++中,怎么在私有类型中读取一个2维数组的内容
    马怀是既然是私有类型,类的设计者的目的就是不让外面的用户直接操作它的私有数据,所以最好别直接访问它,如果你要访问有以下几种方法,你看哪种更适合你 1.你可以定义一个友元类来访问它,不过这样就破坏了该类的封装性。2.你把私有成员改成保护成员(没有破坏该类本身的封装性),然后写一个子类来继承...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网