fortran 2 matmab

Home Forums Stammtisch fortran 2 matmab

This topic contains 9 replies, has 6 voices, and was last updated by  Pim van Geffen 20 years, 5 months ago.

Viewing 10 posts - 1 through 10 (of 10 total)
  • Author
    Posts
  • #14550

    b’vo
    Participant

    Kent iemand toevallig een ~.m file die een fortran source code naar matlab code converteert? Want f2matlab.m werkt niet goed…

    https://sourceforge.net/projects/f2matlab

    #19583

    Kan Matlab niet gewoon zelf Fortran interpreteren?

    #19585

    b’vo
    Participant

    nee, ik kan het wel allebei, maar het kost op de lange termijn meer tijd om al die commando’s handmatig om te zetten dan dat een ‘intelligent script’ dat doet… En die f2matlab.m geeft onnavolgbare errors… en een f90 file als mex file aanroepen is ook gevaarlijk…

    In F90 is een do-loopje bijvoorbeeld zo
    do i = start, end, step
    ikwadraat= i**2
    end

    In Matlab is dit een for statement:
    for n = start: step; end;
    nkwadraat=n^2;
    end;

    #19586

    McBrown
    Participant

    Ik snap hier net zoveel van als die zes uur reservoir engineering en statistiek die we vandaag voorgeschoteld gekregen hebben. Tering wat een klote dag.

    #19587

    Hallo, dit is een GEOLOGISCH college. Hier blaat men over modder en mineraaltjes en bier. Voor fortran zijn er meer dan genoeg computerfora te vinden.

    #19588

    Jan
    Participant

    en computerfaura.

    overigens kende ik alleen het woordje mex in de tekst van Boukje

    #19589

    Pim van Geffen
    Participant

    Mijn do-loop gaat zo:

    program ninetynine
    implicit none
    integer, parameter :: BOTTLES = 99
    integer :: i
    integer :: k
    character*7 :: btl = ‘bottles’

    do i = BOTTLES, 1, -1
    k = len(btl)
    if (i == 1) k = k – 1
    print *, i, btl(1:k), ‘ of beer on the wall, ‘,
    c i, btl(1:k), ‘ of beer.’
    print *, ‘Take one down, pass it around.’
    if (i == 0) exit
    print *, i, btl(1:k), ‘ of beer on the wall.’
    end do
    print *, ‘No more bottles of beer on the wall.’
    end

    Of kijk op: http://www.99-bottles-of-beer.net/f.html#Fortran-90

    #19590

    Ik dacht meer aan:

    drunk: boolean;

    drunk := false;

    while not drunk do
    begin
    drinkBeer();
    drunk := checkDrunk();
    end;

    #19591

    waarom wordt mijn indentation verwijderd? Censuur!

    #19592

    Pim van Geffen
    Participant

    Omdat je een digibeet bent?

Viewing 10 posts - 1 through 10 (of 10 total)

You must be logged in to reply to this topic.