Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Математические пакеты > [matlab] elseif сбой программы


Автор: ddj 10.4.2012, 16:46
Добрый день,
Имею программу, которая генерирует матрицу.
Тогда переделавает матрицу: сколко 1 в строке на то чсило делит.
нп:

0 1 1 1
1 0 0 0
1 0 0 0
0 1 0 0

--->

0 1/3 1/3 1/3
1   0    0    0
1   0    0    0
0   1    0    0

Тогда имеютса формулы. Множим матрицу на вектор, до тех пор, пока вектор не станит повторяться,
если стал повтарятсья выдаем ответ.

Внёс некоторые изменения:
    elseif s==0    %
       G(i,smile=1/n; %
        %%%%

*смотреть в коде

Тоесть если в строке матрицы находит все 0 то заполняет строку: 1/n

Но как дописаваю этот цикл, то плохо выдает ответ, считает толко 2 раза и показывает ответ 1/n 
сколко бы графов негенерировал.
В чём тут может быть проблема? 

[code=nocolor]

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)