blob: 00210c48faacae460c2248a89e1e9cde7a81e32b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
// <-- Non-regression test for bug 1620 -->
//
// <-- Bugzilla URL -->
// http://www.scilab.org/cgi-bin/bugzilla_bug_II/show_bug.cgi?id=1620
//
// <-- Short Description -->
// Lorsque j'essaie de lire une matrice de taille 500x148, soit:
// -le programme me charge la matrice mais en decalant les elements (le
// premier de la deuxième ligne devient le dernier de la premiere) et en
// donnant la taille 500x149 -> il ne remonte aucun probleme, ce qui est
// pervers!
// - soit scilab me dit que la fonction fscanfMat ne dispose pas de
// memoire suffisante pour lire la matrice
// - soit scilab plante avec le message décrit ci-dessous.
//
// Lorsque je charge une matrice beaucoup plus grosse en nombre
// d'éléments
// (mais avec moins de colones), je n'ai aucun problème. Il ne s'agit
// donc pas vraiment d'un problème de taille mémoire.
// J'ai essayé d'augmenter la taille de la pile avec la commande
// gstacksize
// (n), mais cela n'a pas eu d'effet. Qu'en pensez vous?
// La commande clear nettoie-t-elle efficacement la mémoire?
// Merci de votre aide.
// Copyright INRIA
// Scilab Project - Pierre MARECHAL
// Copyright INRIA 2006
// Date : 9 janvier 2006
a=rand(500,148)
fprintfMat(TMPDIR+"/bug1620.txt",a);
b=fscanfMat(TMPDIR+"/bug1620.txt");
if or(size(b)<>[500 148]) then
affich_result(%F,1620);
else
affich_result(%T,1620);
end
|