29 results
Conducting global mental health research: lessons learned from Kenya
- Akash R. Wasil, Tom L. Osborn, Katherine E. Venturo-Conerly, Christine Wasanga, John R. Weisz
-
- Journal:
- Global Mental Health / Volume 8 / 2021
- Published online by Cambridge University Press:
- 08 March 2021, e8
-
- Article
-
- You have access Access
- Open access
- HTML
- Export citation
-
Mental health disorders are prevalent among youth and adolescents in low- and middle-income countries, and access to evidence-based treatments is poor. Although there is a great need for high-quality research to serve young people in low- and middle-income countries, there is limited guidance available for researchers who wish to conduct such work. Here, we describe our process of conducting school-based youth mental health work in Kenya over the last several years. We focus on five key lessons we learned that could guide future global mental health work with youth: (a) reducing stigma with strengths-focused interventions, (b) expanding access by working in schools, (c) generating buy-in from local stakeholders, (d) adapting the intervention via multicultural collaboration, and (e) applying insights from low- and middle-income countries to serve young people in high-income countries. We conclude by discussing how these lessons, and those shared by other teams, can be applied to help reduce the treatment gap for young people around the world.
Contributors
-
- By Sofya Abazyan, Saskia S. Arndt, Jonathon C. Arnold, Sandra Beeské, Odd-Geir Berge, Valerie J. Bolivar, David Borchelt, Marie-Françoise Chesselet, Yoon H. Cho, Angelo Contarino, John C. Crabbe, Wim E. Crusio, Bianca De Filippis, Mara Dierssen, Stephanie C. Dulawa, Emily C. Eastwood, Haim Einat, Raul R. Gainetdinov, David Gordon, Guy Griebel, F. Scott Hall, John H. Harkness, Christopher Janus, Zhengping Jia, Nirit Kara, Tim Karl, Martien J. H. Kas, Federica Klaus, Robert Lalonde, Glenda Lassi, Giovanni Laviola, Iddo Magen, Stephen C. Maxson, Douglas Ashley Monks, Rebecca E. Nordquist, Lucy R. Osborne, Tamara J. Phillips, Alisdair R. Philp, Marina R. Picciotto, Susanna Pietropaolo, Mikhail V. Pletnikov, Christopher R. Pryce, James L. Resnick, Laura Ricceri, Frans Sluyter, Emily Y. Smith, Ichiro Sora, Tatyana D. Sotnikova, Rebecca C. Steiner, Ortrud K. Steinlein, Catherine Strazielle, Enejda Subashi, Ashlyn Swift-Gallant, Aki Takahashi, Kevin Talbot, Stewart Thompson, Valter Tucci, F. Josef van der Staay, Gertjan van Dijk, Nancy S. Woehrle
- Edited by Susanna Pietropaolo, Centre National de la Recherche Scientifique (CNRS), Paris, Frans Sluyter, University of Portsmouth, Wim E. Crusio, Centre National de la Recherche Scientifique (CNRS), Paris
-
- Book:
- Behavioral Genetics of the Mouse
- Published online:
- 05 October 2014
- Print publication:
- 25 September 2014, pp ix-xii
-
- Chapter
- Export citation
Notes on Contributors
-
- By David Amigoni, Mark Asquith, Jane Bownas, Adelene Buckland, Carolyn Burdett, Pamela Dalziel, Christine DeVine, Tim Dolin, Roger Ebbatson, Trish Ferguson, Shanyn Fiske, Simon Gatrell, Sophie Gilmartin, William Greenslade, Ann Heilmann, Michael Herbert, John Hughes, Rena Jackson, Elizabeth Langland, Sarah E. Maier, Phillip Mallett, Francesco Marroni, Jane Mattisson, Andrew Nash, K. M. Newton, Francis O’Gorman, John Osborne, Patrick Parrinder, Andrew Radford, Fred Reid, Angelique Richardson, Mary Rimmer, Peter Robinson, Dennis Taylor, Jenny Bourne, Jane Thomas, Herbert F. Tucker, Norman Vance, Roger Webster, Rebecca Welshman, Glen Wickens, Melanie Williams, Keith Wilson, T. R. Wright
- Edited by Phillip Mallett, University of St Andrews, Scotland
-
- Book:
- Thomas Hardy in Context
- Published online:
- 05 February 2013
- Print publication:
- 18 March 2013, pp ix-xvi
-
- Chapter
- Export citation
Contributors
-
- By Rose Teteki Abbey, K. C. Abraham, David Tuesday Adamo, LeRoy H. Aden, Efrain Agosto, Victor Aguilan, Gillian T. W. Ahlgren, Charanjit Kaur AjitSingh, Dorothy B E A Akoto, Giuseppe Alberigo, Daniel E. Albrecht, Ruth Albrecht, Daniel O. Aleshire, Urs Altermatt, Anand Amaladass, Michael Amaladoss, James N. Amanze, Lesley G. Anderson, Thomas C. Anderson, Victor Anderson, Hope S. Antone, María Pilar Aquino, Paula Arai, Victorio Araya Guillén, S. Wesley Ariarajah, Ellen T. Armour, Brett Gregory Armstrong, Atsuhiro Asano, Naim Stifan Ateek, Mahmoud Ayoub, John Alembillah Azumah, Mercedes L. García Bachmann, Irena Backus, J. Wayne Baker, Mieke Bal, Lewis V. Baldwin, William Barbieri, António Barbosa da Silva, David Basinger, Bolaji Olukemi Bateye, Oswald Bayer, Daniel H. Bays, Rosalie Beck, Nancy Elizabeth Bedford, Guy-Thomas Bedouelle, Chorbishop Seely Beggiani, Wolfgang Behringer, Christopher M. Bellitto, Byard Bennett, Harold V. Bennett, Teresa Berger, Miguel A. Bernad, Henley Bernard, Alan E. Bernstein, Jon L. Berquist, Johannes Beutler, Ana María Bidegain, Matthew P. Binkewicz, Jennifer Bird, Joseph Blenkinsopp, Dmytro Bondarenko, Paulo Bonfatti, Riet en Pim Bons-Storm, Jessica A. Boon, Marcus J. Borg, Mark Bosco, Peter C. Bouteneff, François Bovon, William D. Bowman, Paul S. Boyer, David Brakke, Richard E. Brantley, Marcus Braybrooke, Ian Breward, Ênio José da Costa Brito, Jewel Spears Brooker, Johannes Brosseder, Nicholas Canfield Read Brown, Robert F. Brown, Pamela K. Brubaker, Walter Brueggemann, Bishop Colin O. Buchanan, Stanley M. Burgess, Amy Nelson Burnett, J. Patout Burns, David B. Burrell, David Buttrick, James P. Byrd, Lavinia Byrne, Gerado Caetano, Marcos Caldas, Alkiviadis Calivas, William J. Callahan, Salvatore Calomino, Euan K. Cameron, William S. Campbell, Marcelo Ayres Camurça, Daniel F. Caner, Paul E. Capetz, Carlos F. Cardoza-Orlandi, Patrick W. Carey, Barbara Carvill, Hal Cauthron, Subhadra Mitra Channa, Mark D. Chapman, James H. Charlesworth, Kenneth R. Chase, Chen Zemin, Luciano Chianeque, Philip Chia Phin Yin, Francisca H. Chimhanda, Daniel Chiquete, John T. Chirban, Soobin Choi, Robert Choquette, Mita Choudhury, Gerald Christianson, John Chryssavgis, Sejong Chun, Esther Chung-Kim, Charles M. A. Clark, Elizabeth A. Clark, Sathianathan Clarke, Fred Cloud, John B. Cobb, W. Owen Cole, John A Coleman, John J. Collins, Sylvia Collins-Mayo, Paul K. Conkin, Beth A. Conklin, Sean Connolly, Demetrios J. Constantelos, Michael A. Conway, Paula M. Cooey, Austin Cooper, Michael L. Cooper-White, Pamela Cooper-White, L. William Countryman, Sérgio Coutinho, Pamela Couture, Shannon Craigo-Snell, James L. Crenshaw, David Crowner, Humberto Horacio Cucchetti, Lawrence S. Cunningham, Elizabeth Mason Currier, Emmanuel Cutrone, Mary L. Daniel, David D. Daniels, Robert Darden, Rolf Darge, Isaiah Dau, Jeffry C. Davis, Jane Dawson, Valentin Dedji, John W. de Gruchy, Paul DeHart, Wendy J. Deichmann Edwards, Miguel A. De La Torre, George E. Demacopoulos, Thomas de Mayo, Leah DeVun, Beatriz de Vasconcellos Dias, Dennis C. Dickerson, John M. Dillon, Luis Miguel Donatello, Igor Dorfmann-Lazarev, Susanna Drake, Jonathan A. Draper, N. Dreher Martin, Otto Dreydoppel, Angelyn Dries, A. J. Droge, Francis X. D'Sa, Marilyn Dunn, Nicole Wilkinson Duran, Rifaat Ebied, Mark J. Edwards, William H. Edwards, Leonard H. Ehrlich, Nancy L. Eiesland, Martin Elbel, J. Harold Ellens, Stephen Ellingson, Marvin M. Ellison, Robert Ellsberg, Jean Bethke Elshtain, Eldon Jay Epp, Peter C. Erb, Tassilo Erhardt, Maria Erling, Noel Leo Erskine, Gillian R. Evans, Virginia Fabella, Michael A. Fahey, Edward Farley, Margaret A. Farley, Wendy Farley, Robert Fastiggi, Seena Fazel, Duncan S. Ferguson, Helwar Figueroa, Paul Corby Finney, Kyriaki Karidoyanes FitzGerald, Thomas E. FitzGerald, John R. Fitzmier, Marie Therese Flanagan, Sabina Flanagan, Claude Flipo, Ronald B. Flowers, Carole Fontaine, David Ford, Mary Ford, Stephanie A. Ford, Jim Forest, William Franke, Robert M. Franklin, Ruth Franzén, Edward H. Friedman, Samuel Frouisou, Lorelei F. Fuchs, Jojo M. Fung, Inger Furseth, Richard R. Gaillardetz, Brandon Gallaher, China Galland, Mark Galli, Ismael García, Tharscisse Gatwa, Jean-Marie Gaudeul, Luis María Gavilanes del Castillo, Pavel L. Gavrilyuk, Volney P. Gay, Metropolitan Athanasios Geevargis, Kondothra M. George, Mary Gerhart, Simon Gikandi, Maurice Gilbert, Michael J. Gillgannon, Verónica Giménez Beliveau, Terryl Givens, Beth Glazier-McDonald, Philip Gleason, Menghun Goh, Brian Golding, Bishop Hilario M. Gomez, Michelle A. Gonzalez, Donald K. Gorrell, Roy Gottfried, Tamara Grdzelidze, Joel B. Green, Niels Henrik Gregersen, Cristina Grenholm, Herbert Griffiths, Eric W. Gritsch, Erich S. Gruen, Christoffer H. Grundmann, Paul H. Gundani, Jon P. Gunnemann, Petre Guran, Vidar L. Haanes, Jeremiah M. Hackett, Getatchew Haile, Douglas John Hall, Nicholas Hammond, Daphne Hampson, Jehu J. Hanciles, Barry Hankins, Jennifer Haraguchi, Stanley S. Harakas, Anthony John Harding, Conrad L. Harkins, J. William Harmless, Marjory Harper, Amir Harrak, Joel F. Harrington, Mark W. Harris, Susan Ashbrook Harvey, Van A. Harvey, R. Chris Hassel, Jione Havea, Daniel Hawk, Diana L. Hayes, Leslie Hayes, Priscilla Hayner, S. Mark Heim, Simo Heininen, Richard P. Heitzenrater, Eila Helander, David Hempton, Scott H. Hendrix, Jan-Olav Henriksen, Gina Hens-Piazza, Carter Heyward, Nicholas J. Higham, David Hilliard, Norman A. Hjelm, Peter C. Hodgson, Arthur Holder, M. Jan Holton, Dwight N. Hopkins, Ronnie Po-chia Hsia, Po-Ho Huang, James Hudnut-Beumler, Jennifer S. Hughes, Leonard M. Hummel, Mary E. Hunt, Laennec Hurbon, Mark Hutchinson, Susan E. Hylen, Mary Beth Ingham, H. Larry Ingle, Dale T. Irvin, Jon Isaak, Paul John Isaak, Ada María Isasi-Díaz, Hans Raun Iversen, Margaret C. Jacob, Arthur James, Maria Jansdotter-Samuelsson, David Jasper, Werner G. Jeanrond, Renée Jeffery, David Lyle Jeffrey, Theodore W. Jennings, David H. Jensen, Robin Margaret Jensen, David Jobling, Dale A. Johnson, Elizabeth A. Johnson, Maxwell E. Johnson, Sarah Johnson, Mark D. Johnston, F. Stanley Jones, James William Jones, John R. Jones, Alissa Jones Nelson, Inge Jonsson, Jan Joosten, Elizabeth Judd, Mulambya Peggy Kabonde, Robert Kaggwa, Sylvester Kahakwa, Isaac Kalimi, Ogbu U. Kalu, Eunice Kamaara, Wayne C. Kannaday, Musimbi Kanyoro, Veli-Matti Kärkkäinen, Frank Kaufmann, Léon Nguapitshi Kayongo, Richard Kearney, Alice A. Keefe, Ralph Keen, Catherine Keller, Anthony J. Kelly, Karen Kennelly, Kathi Lynn Kern, Fergus Kerr, Edward Kessler, George Kilcourse, Heup Young Kim, Kim Sung-Hae, Kim Yong-Bock, Kim Yung Suk, Richard King, Thomas M. King, Robert M. Kingdon, Ross Kinsler, Hans G. Kippenberg, Cheryl A. Kirk-Duggan, Clifton Kirkpatrick, Leonid Kishkovsky, Nadieszda Kizenko, Jeffrey Klaiber, Hans-Josef Klauck, Sidney Knight, Samuel Kobia, Robert Kolb, Karla Ann Koll, Heikki Kotila, Donald Kraybill, Philip D. W. Krey, Yves Krumenacker, Jeffrey Kah-Jin Kuan, Simanga R. Kumalo, Peter Kuzmic, Simon Shui-Man Kwan, Kwok Pui-lan, André LaCocque, Stephen E. Lahey, John Tsz Pang Lai, Emiel Lamberts, Armando Lampe, Craig Lampe, Beverly J. Lanzetta, Eve LaPlante, Lizette Larson-Miller, Ariel Bybee Laughton, Leonard Lawlor, Bentley Layton, Robin A. Leaver, Karen Lebacqz, Archie Chi Chung Lee, Marilyn J. Legge, Hervé LeGrand, D. L. LeMahieu, Raymond Lemieux, Bill J. Leonard, Ellen M. Leonard, Outi Leppä, Jean Lesaulnier, Nantawan Boonprasat Lewis, Henrietta Leyser, Alexei Lidov, Bernard Lightman, Paul Chang-Ha Lim, Carter Lindberg, Mark R. Lindsay, James R. Linville, James C. Livingston, Ann Loades, David Loades, Jean-Claude Loba-Mkole, Lo Lung Kwong, Wati Longchar, Eleazar López, David W. Lotz, Andrew Louth, Robin W. Lovin, William Luis, Frank D. Macchia, Diarmaid N. J. MacCulloch, Kirk R. MacGregor, Marjory A. MacLean, Donald MacLeod, Tomas S. Maddela, Inge Mager, Laurenti Magesa, David G. Maillu, Fortunato Mallimaci, Philip Mamalakis, Kä Mana, Ukachukwu Chris Manus, Herbert Robinson Marbury, Reuel Norman Marigza, Jacqueline Mariña, Antti Marjanen, Luiz C. L. Marques, Madipoane Masenya (ngwan'a Mphahlele), Caleb J. D. Maskell, Steve Mason, Thomas Massaro, Fernando Matamoros Ponce, András Máté-Tóth, Odair Pedroso Mateus, Dinis Matsolo, Fumitaka Matsuoka, John D'Arcy May, Yelena Mazour-Matusevich, Theodore Mbazumutima, John S. McClure, Christian McConnell, Lee Martin McDonald, Gary B. McGee, Thomas McGowan, Alister E. McGrath, Richard J. McGregor, John A. McGuckin, Maud Burnett McInerney, Elsie Anne McKee, Mary B. McKinley, James F. McMillan, Ernan McMullin, Kathleen E. McVey, M. Douglas Meeks, Monica Jyotsna Melanchthon, Ilie Melniciuc-Puica, Everett Mendoza, Raymond A. Mentzer, William W. Menzies, Ina Merdjanova, Franziska Metzger, Constant J. Mews, Marvin Meyer, Carol Meyers, Vasile Mihoc, Gunner Bjerg Mikkelsen, Maria Inêz de Castro Millen, Clyde Lee Miller, Bonnie J. Miller-McLemore, Alexander Mirkovic, Paul Misner, Nozomu Miyahira, R. W. L. Moberly, Gerald Moede, Aloo Osotsi Mojola, Sunanda Mongia, Rebeca Montemayor, James Moore, Roger E. Moore, Craig E. Morrison O.Carm, Jeffry H. Morrison, Keith Morrison, Wilson J. Moses, Tefetso Henry Mothibe, Mokgethi Motlhabi, Fulata Moyo, Henry Mugabe, Jesse Ndwiga Kanyua Mugambi, Peggy Mulambya-Kabonde, Robert Bruce Mullin, Pamela Mullins Reaves, Saskia Murk Jansen, Heleen L. Murre-Van den Berg, Augustine Musopole, Isaac M. T. Mwase, Philomena Mwaura, Cecilia Nahnfeldt, Anne Nasimiyu Wasike, Carmiña Navia Velasco, Thulani Ndlazi, Alexander Negrov, James B. Nelson, David G. Newcombe, Carol Newsom, Helen J. Nicholson, George W. E. Nickelsburg, Tatyana Nikolskaya, Damayanthi M. A. Niles, Bertil Nilsson, Nyambura Njoroge, Fidelis Nkomazana, Mary Beth Norton, Christian Nottmeier, Sonene Nyawo, Anthère Nzabatsinda, Edward T. Oakes, Gerald O'Collins, Daniel O'Connell, David W. Odell-Scott, Mercy Amba Oduyoye, Kathleen O'Grady, Oyeronke Olajubu, Thomas O'Loughlin, Dennis T. Olson, J. Steven O'Malley, Cephas N. Omenyo, Muriel Orevillo-Montenegro, César Augusto Ornellas Ramos, Agbonkhianmeghe E. Orobator, Kenan B. Osborne, Carolyn Osiek, Javier Otaola Montagne, Douglas F. Ottati, Anna May Say Pa, Irina Paert, Jerry G. Pankhurst, Aristotle Papanikolaou, Samuele F. Pardini, Stefano Parenti, Peter Paris, Sung Bae Park, Cristián G. Parker, Raquel Pastor, Joseph Pathrapankal, Daniel Patte, W. Brown Patterson, Clive Pearson, Keith F. Pecklers, Nancy Cardoso Pereira, David Horace Perkins, Pheme Perkins, Edward N. Peters, Rebecca Todd Peters, Bishop Yeznik Petrossian, Raymond Pfister, Peter C. Phan, Isabel Apawo Phiri, William S. F. Pickering, Derrick G. Pitard, William Elvis Plata, Zlatko Plese, John Plummer, James Newton Poling, Ronald Popivchak, Andrew Porter, Ute Possekel, James M. Powell, Enos Das Pradhan, Devadasan Premnath, Jaime Adrían Prieto Valladares, Anne Primavesi, Randall Prior, María Alicia Puente Lutteroth, Eduardo Guzmão Quadros, Albert Rabil, Laurent William Ramambason, Apolonio M. Ranche, Vololona Randriamanantena Andriamitandrina, Lawrence R. Rast, Paul L. Redditt, Adele Reinhartz, Rolf Rendtorff, Pål Repstad, James N. Rhodes, John K. Riches, Joerg Rieger, Sharon H. Ringe, Sandra Rios, Tyler Roberts, David M. Robinson, James M. Robinson, Joanne Maguire Robinson, Richard A. H. Robinson, Roy R. Robson, Jack B. Rogers, Maria Roginska, Sidney Rooy, Rev. Garnett Roper, Maria José Fontelas Rosado-Nunes, Andrew C. Ross, Stefan Rossbach, François Rossier, John D. Roth, John K. Roth, Phillip Rothwell, Richard E. Rubenstein, Rosemary Radford Ruether, Markku Ruotsila, John E. Rybolt, Risto Saarinen, John Saillant, Juan Sanchez, Wagner Lopes Sanchez, Hugo N. Santos, Gerhard Sauter, Gloria L. Schaab, Sandra M. Schneiders, Quentin J. Schultze, Fernando F. Segovia, Turid Karlsen Seim, Carsten Selch Jensen, Alan P. F. Sell, Frank C. Senn, Kent Davis Sensenig, Damían Setton, Bal Krishna Sharma, Carolyn J. Sharp, Thomas Sheehan, N. Gerald Shenk, Christian Sheppard, Charles Sherlock, Tabona Shoko, Walter B. Shurden, Marguerite Shuster, B. Mark Sietsema, Batara Sihombing, Neil Silberman, Clodomiro Siller, Samuel Silva-Gotay, Heikki Silvet, John K. Simmons, Hagith Sivan, James C. Skedros, Abraham Smith, Ashley A. Smith, Ted A. Smith, Daud Soesilo, Pia Søltoft, Choan-Seng (C. S.) Song, Kathryn Spink, Bryan Spinks, Eric O. Springsted, Nicolas Standaert, Brian Stanley, Glen H. Stassen, Karel Steenbrink, Stephen J. Stein, Andrea Sterk, Gregory E. Sterling, Columba Stewart, Jacques Stewart, Robert B. Stewart, Cynthia Stokes Brown, Ken Stone, Anne Stott, Elizabeth Stuart, Monya Stubbs, Marjorie Hewitt Suchocki, David Kwang-sun Suh, Scott W. Sunquist, Keith Suter, Douglas Sweeney, Charles H. Talbert, Shawqi N. Talia, Elsa Tamez, Joseph B. Tamney, Jonathan Y. Tan, Yak-Hwee Tan, Kathryn Tanner, Feiya Tao, Elizabeth S. Tapia, Aquiline Tarimo, Claire Taylor, Mark Lewis Taylor, Bishop Abba Samuel Wolde Tekestebirhan, Eugene TeSelle, M. Thomas Thangaraj, David R. Thomas, Andrew Thornley, Scott Thumma, Marcelo Timotheo da Costa, George E. “Tink” Tinker, Ola Tjørhom, Karen Jo Torjesen, Iain R. Torrance, Fernando Torres-Londoño, Archbishop Demetrios [Trakatellis], Marit Trelstad, Christine Trevett, Phyllis Trible, Johannes Tromp, Paul Turner, Robert G. Tuttle, Archbishop Desmond Tutu, Peter Tyler, Anders Tyrberg, Justin Ukpong, Javier Ulloa, Camillus Umoh, Kristi Upson-Saia, Martina Urban, Monica Uribe, Elochukwu Eugene Uzukwu, Richard Vaggione, Gabriel Vahanian, Paul Valliere, T. J. Van Bavel, Steven Vanderputten, Peter Van der Veer, Huub Van de Sandt, Louis Van Tongeren, Luke A. Veronis, Noel Villalba, Ramón Vinke, Tim Vivian, David Voas, Elena Volkova, Katharina von Kellenbach, Elina Vuola, Timothy Wadkins, Elaine M. Wainwright, Randi Jones Walker, Dewey D. Wallace, Jerry Walls, Michael J. Walsh, Philip Walters, Janet Walton, Jonathan L. Walton, Wang Xiaochao, Patricia A. Ward, David Harrington Watt, Herold D. Weiss, Laurence L. Welborn, Sharon D. Welch, Timothy Wengert, Traci C. West, Merold Westphal, David Wetherell, Barbara Wheeler, Carolinne White, Jean-Paul Wiest, Frans Wijsen, Terry L. Wilder, Felix Wilfred, Rebecca Wilkin, Daniel H. Williams, D. Newell Williams, Michael A. Williams, Vincent L. Wimbush, Gabriele Winkler, Anders Winroth, Lauri Emílio Wirth, James A. Wiseman, Ebba Witt-Brattström, Teofil Wojciechowski, John Wolffe, Kenman L. Wong, Wong Wai Ching, Linda Woodhead, Wendy M. Wright, Rose Wu, Keith E. Yandell, Gale A. Yee, Viktor Yelensky, Yeo Khiok-Khng, Gustav K. K. Yeung, Angela Yiu, Amos Yong, Yong Ting Jin, You Bin, Youhanna Nessim Youssef, Eliana Yunes, Robert Michael Zaller, Valarie H. Ziegler, Barbara Brown Zikmund, Joyce Ann Zimmerman, Aurora Zlotnik, Zhuo Xinping
- Edited by Daniel Patte, Vanderbilt University, Tennessee
-
- Book:
- The Cambridge Dictionary of Christianity
- Published online:
- 05 August 2012
- Print publication:
- 20 September 2010, pp xi-xliv
-
- Chapter
- Export citation
7 - Publishing and M-Books
- Brian R. Hunt, University of Maryland, College Park, Ronald L. Lipsman, University of Maryland, College Park, Jonathan M. Rosenberg, University of Maryland, College Park, Kevin R. Coombes, University of Texas, M. D. Anderson Cancer Center, John E. Osborn, University of Maryland, College Park, Garrett J. Stuck, University of Maryland, College Park
-
- Book:
- A Guide to MATLAB
- Published online:
- 05 September 2012
- Print publication:
- 08 June 2006, pp 103-110
-
- Chapter
- Export citation
-
Summary
MATLAB is exceptionally strong in linear algebra, numerical methods, and graphical interpretation of data. It is easily programmed and relatively easy to learn to use. Hence, it has proven invaluable to engineers and scientists who rely on the scientific techniques and methods at which MATLAB excels. Very often the individuals and groups that so employ MATLAB are primarily interested in the numbers and graphs that emerge from MATLAB commands, processes and programs. Therefore, it is enough for them to work in a MATLAB Command Window, from which they can easily print or export their desired output.
However, other practitioners of mathematical software find themselves with two additional requirements. First, they need a mathematical software package embedded in an interactive environment, in which it is easy to make changes and regenerate results. Second, they need a higher-level presentation mode, which integrates computation and graphics with text, uses different formats for input and output, and communicates effortlessly with other software applications. These additional requirements can be accomplished using either cells and the publish command, or else the M-book interface, both of which were briefly described in Chapter 3. The present chapter goes into more detail and discusses some of the fine points of these methods.
Fine Points of Publishing
As we mentioned Chapter 3, the simplest way to produce a finished presentation with MATLAB is to prepare your work in a script M-file and then publish the result.
A Guide to MATLAB
- For Beginners and Experienced Users
- 2nd edition
- Brian R. Hunt, Ronald L. Lipsman, Jonathan M. Rosenberg, Kevin R. Coombes, John E. Osborn, Garrett J. Stuck
-
- Published online:
- 05 September 2012
- Print publication:
- 08 June 2006
-
This is a short, focused introduction to MATLAB, a comprehensive software system for mathematical and technical computing. It contains concise explanations of essential MATLAB commands, as well as easily understood instructions for using MATLAB's programming features, graphical capabilities, simulation models, and rich desktop interface. Written for MATLAB 7, it can also be used with earlier (and later) versions of MATLAB. This book teaches how to graph functions, solve equations, manipulate images, and much more. It contains explicit instructions for using MATLAB's companion software, Simulink, which allows graphical models to be built for dynamical systems. MATLAB's new "publish" feature is discussed, which allows mathematical computations to be combined with text and graphics, to produce polished, integrated, interactive documents. For the beginner it explains everything needed to start using MATLAB, while experienced users making the switch to MATLAB 7 from an earlier version will also find much useful information here.
Preface
- Brian R. Hunt, University of Maryland, College Park, Ronald L. Lipsman, University of Maryland, College Park, Jonathan M. Rosenberg, University of Maryland, College Park, Kevin R. Coombes, University of Texas, M. D. Anderson Cancer Center, John E. Osborn, University of Maryland, College Park, Garrett J. Stuck, University of Maryland, College Park
-
- Book:
- A Guide to MATLAB
- Published online:
- 05 September 2012
- Print publication:
- 08 June 2006, pp xi-xvi
-
- Chapter
- Export citation
-
Summary
MATLAB is a high-level technical computing language and interactive environment for algorithm development, data visualization, data analysis, and numerical computation. Using MATLAB, you can solve technical computing problems faster than with traditional programming languages, such as C, C++, and Fortran. – The MathWorks, Inc.
That statement encapsulates the view of The MathWorks, Inc., the developer of MATLAB®. MATLAB 7 is an ambitious program. It contains hundreds of commands to do mathematics. You can use it to graph functions, solve equations, perform statistical tests, and much more. It is a high-level programming language that can communicate with its cousins, e.g., Fortran and C. You can produce sound and animate graphics. You can do simulations and modeling (especially if you have access not just to basic MATLAB but also to its accessory Simulink®). You can prepare materials for export to the World Wide Web. In addition, you can use MATLAB to combine mathematical computations with text and graphics in order to produce a polished, integrated, interactive document.
A program this sophisticated contains many features and options. There are literally hundreds of useful commands at your disposal. The MATLAB help documentation contains thousands of entries. The standard references, whether the MathWorks User's Guide for the product, or any of our competitors, contain a myriad of tables describing an endless stream of commands, options, and features that the user might be expected to learn or access.
3 - Interacting with MATLAB
- Brian R. Hunt, University of Maryland, College Park, Ronald L. Lipsman, University of Maryland, College Park, Jonathan M. Rosenberg, University of Maryland, College Park, Kevin R. Coombes, University of Texas, M. D. Anderson Cancer Center, John E. Osborn, University of Maryland, College Park, Garrett J. Stuck, University of Maryland, College Park
-
- Book:
- A Guide to MATLAB
- Published online:
- 05 September 2012
- Print publication:
- 08 June 2006, pp 27-42
-
- Chapter
- Export citation
-
Summary
In this chapter we describe an effective procedure for working with MATLAB, and for preparing and presenting the results of a MATLAB session. In particular we discuss some features of the MATLAB interface and the use of M-files. We introduce a new command in MATLAB 7, publish, which produces formatted output. We also give some simple hints for debugging your M-files.
The MATLAB Interface
Starting with version 6, MATLAB has an interface called the MATLAB Desktop. Embedded inside it is the Command Window that we described in Chapter 2.
The Desktop
By default, the MATLAB Desktop (Figure 1.1 in Chapter 1) contains four windows inside it, the Command Window on the right, the Current Directory Browser and the Workspace Browser in the upper left, and the Command History Window in the lower left. Notice that there are tabs for alternating between the Current Directory and Workspace Browsers. You can change which windows are currently visible with the Desktop menu (in MATLAB 6, the View menu) at the top of the Desktop, and you can adjust the sizes of the windows by dragging their edges with the mouse. The Command Window is where you type the commands and instructions that cause MATLAB to evaluate, compute, draw, and perform all the other wonderful magic that we describe in this book. We will discuss the other windows in separate sections below.
9 - ☆ GUIs
- Brian R. Hunt, University of Maryland, College Park, Ronald L. Lipsman, University of Maryland, College Park, Jonathan M. Rosenberg, University of Maryland, College Park, Kevin R. Coombes, University of Texas, M. D. Anderson Cancer Center, John E. Osborn, University of Maryland, College Park, Garrett J. Stuck, University of Maryland, College Park
-
- Book:
- A Guide to MATLAB
- Published online:
- 05 September 2012
- Print publication:
- 08 June 2006, pp 123-130
-
- Chapter
- Export citation
-
Summary
With MATLAB you can create your own Graphical User Interface, or GUI, which consists of a Figure window containing menus, buttons, text, graphics, etc., that a user can manipulate interactively with the mouse and keyboard. There are two main steps in creating a GUI: one is designing its layout, and the other is writing callback functions that perform the desired operations when the user selects different features.
GUI Layout and GUIDE
Specifying the location and properties of various objects in a GUI can be done with commands such as uicontrol, uimenu, and uicontextmenu in an M-file. MATLAB also provides an interactive tool (a GUI itself!) called GUIDE (this stands for Graphical User Interface Development Environment) that greatly simplifies the task of building a GUI. We will describe here how to get started writing GUIs with the MATLAB 7 version of GUIDE, which has some significant enhancements over earlier versions. The version of GUIDE in MATLAB 6 is roughly similar, but some of the menu items and options are different or missing.
✓ One possible drawback of GUIDE is that it equips your GUI with commands that are new in MATLAB 7 and it saves the layout of the GUI in a binary.fig file. If your goal is to create a robust GUI that many different users can use with different versions of MATLAB, you may be better off writing the GUI from scratch as an M-file.
Glossary
- Brian R. Hunt, University of Maryland, College Park, Ronald L. Lipsman, University of Maryland, College Park, Jonathan M. Rosenberg, University of Maryland, College Park, Kevin R. Coombes, University of Texas, M. D. Anderson Cancer Center, John E. Osborn, University of Maryland, College Park, Garrett J. Stuck, University of Maryland, College Park
-
- Book:
- A Guide to MATLAB
- Published online:
- 05 September 2012
- Print publication:
- 08 June 2006, pp 287-301
-
- Chapter
- Export citation
Index
- Brian R. Hunt, University of Maryland, College Park, Ronald L. Lipsman, University of Maryland, College Park, Jonathan M. Rosenberg, University of Maryland, College Park, Kevin R. Coombes, University of Texas, M. D. Anderson Cancer Center, John E. Osborn, University of Maryland, College Park, Garrett J. Stuck, University of Maryland, College Park
-
- Book:
- A Guide to MATLAB
- Published online:
- 05 September 2012
- Print publication:
- 08 June 2006, pp 302-311
-
- Chapter
- Export citation
6 - MATLAB Programming
- Brian R. Hunt, University of Maryland, College Park, Ronald L. Lipsman, University of Maryland, College Park, Jonathan M. Rosenberg, University of Maryland, College Park, Kevin R. Coombes, University of Texas, M. D. Anderson Cancer Center, John E. Osborn, University of Maryland, College Park, Garrett J. Stuck, University of Maryland, College Park
-
- Book:
- A Guide to MATLAB
- Published online:
- 05 September 2012
- Print publication:
- 08 June 2006, pp 85-102
-
- Chapter
- Export citation
-
Summary
Every time you create an M-file, you are writing a computer program using the MATLAB programming language. You can do quite a lot in MATLAB using no more than the most basic programming techniques that we have already introduced. In particular, we discussed simple loops (using for) and a rudimentary approach to debugging in Chapter 3. In this chapter, we will cover some further programming commands and techniques that are useful for attacking more complicated problems with MATLAB. If you are already familiar with another programming language, much of this material will be quite easy for you to pick up!
✓ Many MATLAB commands are themselves M-files, which you can examine using type or edit, e.g., enter type isprime to see the M-file for the command isprime. You can learn a lot about MATLAB programming techniques by inspecting the built-in M-files.
Branching
For many user-defined functions, you can use a function M-file that executes the same sequence of commands for each input. However, one often wants a function to perform a different sequence of commands in different cases, depending on the input. You can accomplish this with a branching command, and, as in many other programming languages, branching in MATLAB is usually done with the command if, which we will discuss now. Later we will describe the other main branching command, switch.
Branching with if
For a simple illustration of branching with if, consider the following function M-file absval.m, which computes the absolute value of a real number.
2 - MATLAB Basics
- Brian R. Hunt, University of Maryland, College Park, Ronald L. Lipsman, University of Maryland, College Park, Jonathan M. Rosenberg, University of Maryland, College Park, Kevin R. Coombes, University of Texas, M. D. Anderson Cancer Center, John E. Osborn, University of Maryland, College Park, Garrett J. Stuck, University of Maryland, College Park
-
- Book:
- A Guide to MATLAB
- Published online:
- 05 September 2012
- Print publication:
- 08 June 2006, pp 7-26
-
- Chapter
- Export citation
Practice Set A: Algebra and Arithmetic
- Brian R. Hunt, University of Maryland, College Park, Ronald L. Lipsman, University of Maryland, College Park, Jonathan M. Rosenberg, University of Maryland, College Park, Kevin R. Coombes, University of Texas, M. D. Anderson Cancer Center, John E. Osborn, University of Maryland, College Park, Garrett J. Stuck, University of Maryland, College Park
-
- Book:
- A Guide to MATLAB
- Published online:
- 05 September 2012
- Print publication:
- 08 June 2006, pp 43-44
-
- Chapter
- Export citation
Solutions to the Practice Sets
- Brian R. Hunt, University of Maryland, College Park, Ronald L. Lipsman, University of Maryland, College Park, Jonathan M. Rosenberg, University of Maryland, College Park, Kevin R. Coombes, University of Texas, M. D. Anderson Cancer Center, John E. Osborn, University of Maryland, College Park, Garrett J. Stuck, University of Maryland, College Park
-
- Book:
- A Guide to MATLAB
- Published online:
- 05 September 2012
- Print publication:
- 08 June 2006, pp 219-286
-
- Chapter
- Export citation
Frontmatter
- Brian R. Hunt, University of Maryland, College Park, Ronald L. Lipsman, University of Maryland, College Park, Jonathan M. Rosenberg, University of Maryland, College Park, Kevin R. Coombes, University of Texas, M. D. Anderson Cancer Center, John E. Osborn, University of Maryland, College Park, Garrett J. Stuck, University of Maryland, College Park
-
- Book:
- A Guide to MATLAB
- Published online:
- 05 September 2012
- Print publication:
- 08 June 2006, pp i-iv
-
- Chapter
- Export citation
Practice Set C: Developing Your MATLAB Skills
- Brian R. Hunt, University of Maryland, College Park, Ronald L. Lipsman, University of Maryland, College Park, Jonathan M. Rosenberg, University of Maryland, College Park, Kevin R. Coombes, University of Texas, M. D. Anderson Cancer Center, John E. Osborn, University of Maryland, College Park, Garrett J. Stuck, University of Maryland, College Park
-
- Book:
- A Guide to MATLAB
- Published online:
- 05 September 2012
- Print publication:
- 08 June 2006, pp 195-204
-
- Chapter
- Export citation
11 - Troubleshooting
- Brian R. Hunt, University of Maryland, College Park, Ronald L. Lipsman, University of Maryland, College Park, Jonathan M. Rosenberg, University of Maryland, College Park, Kevin R. Coombes, University of Texas, M. D. Anderson Cancer Center, John E. Osborn, University of Maryland, College Park, Garrett J. Stuck, University of Maryland, College Park
-
- Book:
- A Guide to MATLAB
- Published online:
- 05 September 2012
- Print publication:
- 08 June 2006, pp 205-218
-
- Chapter
- Export citation
-
Summary
In this chapter, we offer advice for dealing with some common problems that you may encounter. We also list and describe the most common mistakes that MATLAB users make. Finally, we offer some simple but useful techniques for debugging your M-files.
Common Problems
Problems manifest themselves in various ways: totally unexpected or plainly wrong output appears; MATLAB produces an error message (or at least a warning); MATLAB refuses to process an input line; something that worked earlier stops working; or, worst of all, the computer freezes. Fortunately, these problems are often caused by several easily identifiable and correctable mistakes. What follows is a description of some common problems, together with a presentation of likely causes, suggested solutions, and illustrative examples. We also refer to places in the book where related issues are discussed.
Here is a list of the problems:
Wrong or unexpected output
Syntax error
Spelling error
Error or warning messages when plotting
A previously saved M-file evaluates differently
Computer won't respond.
Wrong or Unexpected Output
There are many possible causes for this problem, but they are likely to be among the following.
CAUSE: Forgetting to clear or reset variables.
SOLUTION: Clear or initialize variables before using them, especially in a long session.
5 - MATLAB Graphics
- Brian R. Hunt, University of Maryland, College Park, Ronald L. Lipsman, University of Maryland, College Park, Jonathan M. Rosenberg, University of Maryland, College Park, Kevin R. Coombes, University of Texas, M. D. Anderson Cancer Center, John E. Osborn, University of Maryland, College Park, Garrett J. Stuck, University of Maryland, College Park
-
- Book:
- A Guide to MATLAB
- Published online:
- 05 September 2012
- Print publication:
- 08 June 2006, pp 59-78
-
- Chapter
- Export citation
-
Summary
In this chapter we describe more of MATLAB's graphics commands and the most common ways of manipulating and customizing graphics. For an overview of commands, type help graphics (for general graphics commands), help graph2d (for two-dimensional graphics commands), help graph3d (for three-dimensional graphics commands), and help specgraph (for specialized graphing commands).
We have already discussed the commands plot and ezplot in Chapter 2. We will begin this chapter by discussing more uses of these commands, as well as some of the other most commonly used plotting commands. Then we will discuss methods for customizing and manipulating graphics. Finally, we will introduce some commands and techniques for creating and modifying images and sounds.
✓ For most types of graphs we describe below, there is a command like plot that draws the graph from numerical data, and a command like ezplot that graphs functions specified by string or symbolic input. The latter commands may be easier to use at first, but are more limited in their capabilities and less amenable to customization. Thus, we emphasize the commands that plot data, which are likely to be more useful to you in the long run.
Two-Dimensional Plots
Often one wants to draw a curve in the x-y plane, but with y not given explicitly as a function of x. There are two main techniques for plotting such curves: parametric plotting and contour or implicit plotting.
Practice Set B: Calculus, Graphics, and Linear Algebra
- Brian R. Hunt, University of Maryland, College Park, Ronald L. Lipsman, University of Maryland, College Park, Jonathan M. Rosenberg, University of Maryland, College Park, Kevin R. Coombes, University of Texas, M. D. Anderson Cancer Center, John E. Osborn, University of Maryland, College Park, Garrett J. Stuck, University of Maryland, College Park
-
- Book:
- A Guide to MATLAB
- Published online:
- 05 September 2012
- Print publication:
- 08 June 2006, pp 79-84
-
- Chapter
- Export citation