楼主: ermutuxia
6550 11

gauss软件中的字符型变量问题 [推广有奖]

小桥流水人家

已卖:116份资源

学术权威

65%

还不是VIP/贵宾

-

威望
3
论坛币
313334 个
通用积分
11560.5575
学术水平
702 点
热心指数
980 点
信用等级
309 点
经验
129190 点
帖子
9288
精华
1
在线时间
4176 小时
注册时间
2009-4-27
最后登录
2024-7-23

楼主
ermutuxia 发表于 2010-11-8 10:58:59 |AI写论文
30论坛币
gauss软件中字符型软件是只能容纳8个字符吗?我看到相关资料上这么说,这样的话容纳的字符量太少了,因为有的国家名字都超过了8个字符,这个问题有什么办法克服吗?高手请帮忙呀!必有重谢!

最佳答案

iooo 查看完整内容

假如你的变量名字 存放在 F 盘下的countryname.txt文件中,文件中内容如下; aaaabbbbc aaaabbbbccccddddeeee 那么下面一段可以解决你的问题。 new; file="F:/countrynames.txt"; COUNTRY={}; f=fopen(file,"rb"); do until eof(f); temp=fgets(f,100); COUNTRY=COUNTRY$|temp; endo; 9# ermutuxia
关键词:GAUSS 字符型变量 USS Aus 字符型 软件 变量 GAUSS 字符

沙发
iooo 发表于 2010-11-8 10:59:00
假如你的变量名字 存放在 F 盘下的countryname.txt文件中,文件中内容如下;
aaaabbbbc
aaaabbbbccccddddeeee

那么下面一段可以解决你的问题。
new;
file="F:/countrynames.txt";
COUNTRY={};
f=fopen(file,"rb");
do until eof(f);
    temp=fgets(f,100);
    COUNTRY=COUNTRY$|temp;
endo;




9# ermutuxia
已有 1 人评分论坛币 学术水平 收起 理由
xuehe + 100 + 2 热心帮助其他会员

总评分: 论坛币 + 100  学术水平 + 2   查看全部评分

藤椅
仙人掌宝贝 发表于 2010-11-8 17:08:00
大家快来帮忙呀·!我也很想知道呀!

板凳
iooo 发表于 2010-11-8 17:43:14
谁说只能容纳8个字符的?
1# ermutuxia

报纸
zhaomn200145 发表于 2010-11-8 18:09:40
这个,好像没听说只能输8个字符吧?{:3_52:}

地板
仙人掌宝贝 发表于 2010-11-9 10:52:50
是的,是这个样子的。

7
ermutuxia 发表于 2010-11-9 10:55:26
>> let x[1,2]="a" "b";
>>
>> $x;
               a                b
>>
>> let x[2,1]="aaaabbbb" "b";
>>
>> $x;

        aaaabbbb
               b
>>
>> let x[2,1]="aaaabbbbcc" "b";
(0) : error G0008 : '"aaaabbbbcc" "b"' : Syntax error
>>
已有 1 人评分论坛币 收起 理由
xuehe + 100 精彩帖子

总评分: 论坛币 + 100   查看全部评分

8
ermutuxia 发表于 2010-11-9 10:56:04
我输入的字符多于8个就会有错误提示,为什么?

9
iooo 发表于 2010-11-9 13:09:37
你可以这样:
x1="aaaabbbbc"; x2="b";
x=x1$~x2;


6# ermutuxia
已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
xuelida + 20 + 20 + 1 + 1 根据规定进行奖励
ermutuxia + 1 + 1 + 1 谢谢!

总评分: 经验 + 20  论坛币 + 20  学术水平 + 2  热心指数 + 2  信用等级 + 1   查看全部评分

10
ermutuxia 发表于 2010-11-9 13:27:59
iooo 发表于 2010-11-9 13:09
你可以这样:
x1="aaaabbbbc"; x2="b";
x=x1$~x2;


6# ermutuxia
可是如果我要输入的字符串的个数比较多,比如说是70个字符串,都要一个一个生成然后再进行横向合并吗?谢谢您!
比如说我现在有一个国家变量,这个变量有60个观测值,这60个观测值是国家的名称,放在了文本文档中,如果导入到gauss当中变成一个矩阵或列向量呢?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-2 06:37