xzibit87
ноу проблем, plotyy.
ноу проблем, plotyy.
Может быть в matlabe есть ограничение на использование памяти?
* Limited by System Memory (physical + swap file) available
Memory used by MATLAB: 1529 MB (1.603e+09 bytes
но нет функции mean2. В каком она толбоксе?
A=1:51;
B2=round(5/2)
A2=A(round((end+1)/2))
B22=round(7/2)
Error using round
Not enough input arguments.
В Matlab 2016a х64 точно, как описано у Вас. Проверил Matlab 6.5 - тоже самое. Чесно говоря я не понимаю, почему этот код вообще работает, если его вставить в командное окно. end - служебное слово (последний элемент массива) и операция end-1 как по мне - абсурд, и скорее всего при работе в командном окне оно воспринимается как последний элемент массива, а при работе из m-файла - как служебное слово, например, конец цикла и др.
Вы также писали, но потом стёрли про A=51:1 (мне пришло в почту). Полагаю, вы хотели поэкспериментировать с A=51:-1:1, иначе получается массив из нуля элементов, и любой индекс будет за его пределами.
есно говоря я не понимаю, почему этот код вообще работает, если его вставить в командное окно. end - служебное слово (последний элемент массива) и операция end-1 как по мне - абсурд, и скорее всего при работе в командном окне оно воспринимается как последний элемент массива, а при работе из m-файла - как служебное слово, например, конец цикла и др.Видимо разработчики матлаба абсурдом такое использование end не считают, т.к. с другими функциями это работает и в м-файле, например
END can also serve as the last index in an indexing expression. In that context, END = SIZE (X,k) when used as part of the k-th index. Examples of this use are, X(3:end) and X(1,1:2:end-1). When using END to grow an array, as in X(end+1) = 5, make sure X exists first.
END(A,K,N) is called for indexing expressions involving the object A when END is part of the K-th index out of N indices. For example, the expression A(end-1, : ) calls A's END method with END (A,1,2).
Предыдущая тема: Переставить заново зарегенную прогу.