Matlab
-
- Prispevkov: 38
- Pridružen: 16.12.2004 10:14
- Kraj: Ljubljana
matlab
Naloga je v celoti napisana v Latexu, ker se druga naloga ne skopira iz pdf-ja. Lepo prosim koga za pomoč kako zadevo rešit v Matlabu. Hvala.
%ZACETEK PREAMBULE
\documentclass [12pt,a4paper]{article}
\usepackage[slovene]{babel}
\usepackage[cp1250]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
%TELO DOKUMENTA
\begin{document}
\begin{itemize}
\item[1.]
Napiši program, ki poišče vsa perfektna števila do naravnega števila $n$.
Naravno število $k$ je perfektno, če je enako vsoti svojih pravih deljiteljev
(pravi deljitelji števila 8 so 1, 2, 4 in NE 8 ).
\item[2.]
Napiši funkcijo, ki za vsak $n\in\mathbf{N}_0$
izraža vrednost izraza
$$2^n F_{n} - 2 \sum_{k\quad lih}{n\choose k} 5^{(k-1)/2}.$$
Pri tem so $F_k$ Fibonaccijeva števila, podana takole:\newline
\newline
$F_0=0$,\quad $F_1=1$,\quad $F_{k+1} = F_k + F_{k-1}.$\newline
\newline
Upoštevajte, da je ${n \choose k}= 0$ za $k > n.$
\end{itemize}
\end{document}
%ZACETEK PREAMBULE
\documentclass [12pt,a4paper]{article}
\usepackage[slovene]{babel}
\usepackage[cp1250]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
%TELO DOKUMENTA
\begin{document}
\begin{itemize}
\item[1.]
Napiši program, ki poišče vsa perfektna števila do naravnega števila $n$.
Naravno število $k$ je perfektno, če je enako vsoti svojih pravih deljiteljev
(pravi deljitelji števila 8 so 1, 2, 4 in NE 8 ).
\item[2.]
Napiši funkcijo, ki za vsak $n\in\mathbf{N}_0$
izraža vrednost izraza
$$2^n F_{n} - 2 \sum_{k\quad lih}{n\choose k} 5^{(k-1)/2}.$$
Pri tem so $F_k$ Fibonaccijeva števila, podana takole:\newline
\newline
$F_0=0$,\quad $F_1=1$,\quad $F_{k+1} = F_k + F_{k-1}.$\newline
\newline
Upoštevajte, da je ${n \choose k}= 0$ za $k > n.$
\end{itemize}
\end{document}
Re: Matlab
Weila. mi lahko kdo pove, zakaj v Matlabu 2009 ne dela \(vec2mat\)? Kaj naj napišem namesto tega?
Re: Matlab
Lep pozdrav!
Z matlabom želim prebrati podatke iz .txt datoteke, ki so naslednji,
Rdeca zoga je velika 2 cm
ali mi lahko en napiše kaj točno moram vpisati da bom dobil rezultat:
stavek = 'Rdeca zoga je velika'
stevilo = 2
enota = 'cm'
Hvala za pomoč!
Z matlabom želim prebrati podatke iz .txt datoteke, ki so naslednji,
Rdeca zoga je velika 2 cm
ali mi lahko en napiše kaj točno moram vpisati da bom dobil rezultat:
stavek = 'Rdeca zoga je velika'
stevilo = 2
enota = 'cm'
Hvala za pomoč!
Re: Matlab
Posluži se rutine 'TEXTSCAN'. Poglej si primere uporabe (po katerih se lahko zgleduješ) na:matic91 napisal/-a:Lep pozdrav!
Z matlabom želim prebrati podatke iz .txt datoteke, ki so naslednji,
Rdeca zoga je velika 2 cm
ali mi lahko en napiše kaj točno moram vpisati da bom dobil rezultat:
stavek = 'Rdeca zoga je velika'
stevilo = 2
enota = 'cm'
Hvala za pomoč!
http://www.mathworks.com/support/tech-n ... 1602.shtml
Re: Matlab
Ne vem, ali je to sploh problem MATLAB-a. Najbrž ni.
Imam matriko A = [1 2 3 ; 4 5 6 ; 7 8 9 ] in matriko (vektor) B = [ 1 2 3].
In pač napravim fft(A), fft(A'), fft(B) in fft(B').
Le pri fft(A') se ujema prvi stolpec z izračunom fft(B) in fft(B'). Pri fft(A) se nič ne ujema. Najbrž pač zato, ker fft dela transformacije po stolpcih in izjemoma po vrsticah, če je le ena?
Imam matriko A = [1 2 3 ; 4 5 6 ; 7 8 9 ] in matriko (vektor) B = [ 1 2 3].
In pač napravim fft(A), fft(A'), fft(B) in fft(B').
Le pri fft(A') se ujema prvi stolpec z izračunom fft(B) in fft(B'). Pri fft(A) se nič ne ujema. Najbrž pač zato, ker fft dela transformacije po stolpcih in izjemoma po vrsticah, če je le ena?
Re: Matlab
Tako je, pri matrikah gre po stolpcih, ce imas pa vektor (stolpec ali vrstica), pa vedno smatra kot vektor - ker tudi je vektor. Tako so se pac odlocili pri tej funkciji, moram pa priznat da ni pretirano intuitivno (ze zato ker jaz bi pri fft matrike pricakoval za rezultat 2D fourierovo transformacijo).