|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.06.2012, 00:52 | #1 |
Регистрация: 17.06.2012
Сообщений: 4
|
Matlab/Scilab
Не получается записать в массив данные из файла. Работаю в Scilab, использовал и read, и mfscanf, но никак.
A=read("C:\Users\User\Desktop\salar y.txt", -1, -1) f=mopen('C:\Users\User\Desktop\sala ry.txt','r'); N=mfscanf(f,'%d'); M=mfscanf(f,'%d'); for i=1:N for j=1:M A(i,j)=mfscanf(f,'%d'); end end mclose(f); Массив А остается пустым. Что не так? |
24.06.2012, 12:28 | #2 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,309
|
Могу предположить, что число столбцов надо указывать явно, в то время, когда число строк можно указать и -1.
Так, например: A=read("C:\1\salar y.txt", 3,4) A = 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. -->A=read("C:\1\salar y.txt", -1,4) A = 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. -->A=read("C:\1\salar y.txt", -1,-1) A = [] -->A=read("C:\1\salar y.txt", 3,-1) A = [] В документации явно указано про число строк - второй параметр. Фрагмент из документа: m, n integers (dimensions of the matrix x). Set m=-1 if you do not know the numbers of rows, so the whole file is read Как-то так получается ...
Как-то так, ...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача о шестеренках. Поиск связанной цепи. Matlab, SciLab или VBA | Desyat | Помощь студентам | 0 | 28.12.2011 00:33 |
Задача о шестеренках. Поиск связанной цепи. Matlab, SciLab или VBA | Desyat | Помощь студентам | 0 | 21.12.2011 20:59 |
Scilab | Igel93 | Помощь студентам | 0 | 20.12.2011 22:17 |
задачи на SciLab | ZinGoZol | Фриланс | 2 | 06.02.2011 18:50 |
Задачи SciLab | ZinGoZol | Помощь студентам | 2 | 06.02.2011 14:32 |